【发布时间】:2017-02-24 13:44:54
【问题描述】:
我需要将 Auth0 集成到我们的项目 (Reactjs/Hapijs/MySQL) 中。我检查了文档,他们有很多示例,这很好,但是,我找不到任何与我如何使用现有用户数据库相关的内容。
在我的应用程序中,我有用户,这些用户可以拥有一个或多个项目。使用我们当前使用的授权,用户登录,我检查他拥有哪些项目并将其发送到 React 应用程序。
我缺少一份说明如何使用 Auth0 并且仍然能够在我的数据库中检查用户拥有的项目的文档。
我对它应该如何工作的想法(我可能错了):
- 用户将用户名和密码发送到我们的服务器
- 我们的服务器向 Auth0 发出请求(使用提供的凭据)
- Auth0 使用一些 token 回复我们的服务器
- 我们查看数据库中的用户表并尝试验证该用户的存在
- 如果匹配,我们只需查找(就像我们已经做的那样)用户项目。
这是它应该如何工作的吗?
【问题讨论】:
标签: javascript mysql reactjs auth0