现在是 2021 年 4 月 21 号,以下信息仅代表当前时间点(以后的情况可能不同)
如题,Authing 指的是:
https://www.authing.cn/
(不是打广告)
目的:要用这个做身份管理
- 用它的原因:上级要求用 Authing
- 也就是说要在 Rails 中替代掉 devise gem 这样的工具(当然 User Model 还是要建的,这个省不了)
实际调研发现:
- Ruby SDK 不能用,所以需要自己实现一个 SDK(官方回复是:你好,收到反馈,ruby 的用户比例较少,当前确实较少维护。我们建议和社区一起做一下,如果您有兴趣参与,我们会非常感激)
- 如果自己做 SDK,当然只能用 API 实现,官方在 这一页文档 (使用账号密码认证) 写着:
Authing 提供 RESTFul 和 GraphQL 两种形式的 API 以及 10 余种语言或框架的 SDK,你可以基于此自定义 UI 和认证流程。
我到处都找不到 RESTful API 的文档,问了官方(直接微信上问)
所以结论是:
- 我得先学一下 GraphQL
- 我得自己做个 SDK(在项目里直接写一大堆发 GraphQL 请求的 HTTP 请求也不是不行,慢慢优化呗)
问题:
- 社区里有没有人用过 Authing?
- 如果有,体验如何?