我没有特定的技术问题,但是了解使用Auth0进行身份验证然后使用返回的配置文件访问rails API的体系结构的一般问题.
我在React Native中使用Auth0.Lock,可以成功注册并登录到我的React Native App并存储返回的配置文件和令牌.
在Rails方面,我根据实现JWT身份验证的说明创建了一个API并设置了Knock(https://github.com/nsarno/knock).
我不明白的是Rails中的用户模型和Auth0中的数据库之间的链接. Auth0文档或Knock文档都没有清楚这种关联是如何发生的.
谢谢
克雷格
最佳答案 我创建了两个示例项目,一个
rails API和一个
front-end app,用于说明rails中的auth0集成.我假设在令牌中存在范围声明,以在非常基本的层面上证明授权在这种情况下如何工作.
前端使用AngularJS,但这几乎无关紧要,因为逻辑非常基础,可以在任何框架中轻松重写.
正如joão-angelo暗示的那样,使用令牌基本上不需要拥有用户模型,您当然可以在运行时将用户类定义为便捷包装,但您不必将其存储在数据库中.事实上,让用户模型生活在你的应用程序和auth0中可能会适得其反,因为你必须让它们保持同步.
希望这可以帮助!