Rails 有没有用过 Authing 做身份管理(注册登录)的朋友分享一下使用体验?

1c7 · 2021年04月21日 · 最后由 1c7 回复于 2021年04月26日 · 511 次阅读

现在是 2021 年 4 月 21 号,以下信息仅代表当前时间点(以后的情况可能不同)

如题,Authing 指的是:

https://www.authing.cn/
(不是打广告)

目的:要用这个做身份管理

  • 用它的原因:上级要求用 Authing
  • 也就是说要在 Rails 中替代掉 devise gem 这样的工具(当然 User Model 还是要建的,这个省不了)

实际调研发现:

  1. Ruby SDK 不能用,所以需要自己实现一个 SDK(官方回复是:你好,收到反馈,ruby 的用户比例较少,当前确实较少维护。我们建议和社区一起做一下,如果您有兴趣参与,我们会非常感激)
  2. 如果自己做 SDK,当然只能用 API 实现,官方在 这一页文档 (使用账号密码认证) 写着:

Authing 提供 RESTFul 和 GraphQL 两种形式的 API 以及 10 余种语言或框架的 SDK,你可以基于此自定义 UI 和认证流程。

我到处都找不到 RESTful API 的文档,问了官方(直接微信上问)

  • 回复 1:restful 调试器还没上线,需要等一等。建议先用 graphql,https://core.authing.cn/graphql
  • 回复 2:另外建议,如果用 graphql,请参考 js sdk 的写法,目前纯用 gql 的文档也没上线

所以结论是:

  1. 我得先学一下 GraphQL
  2. 我得自己做个 SDK(在项目里直接写一大堆发 GraphQL 请求的 HTTP 请求也不是不行,慢慢优化呗)

问题:

  1. 社区里有没有人用过 Authing?
  2. 如果有,体验如何?

假设之后我们的确采用了 Authing,并且也写了 SDK,会再来更新这篇帖子。
写一下使用体验和 SDK 的 Github 链接。

dawei 回复

好的,感谢

正在做 Authing 的 Ruby SDK 了,代码在
https://github.com/1c7/authing_ruby

他不是 OAuth 么,用 OmniAuth 包装一下,然后出个 omniauth-authing

huacnlee 回复

好,会看看

需要 登录 后方可回复, 如果你还没有账号请 注册新账号