Ved*_*ic. 5 javascript mysql reactjs auth0
我需要在我们的项目中集成Auth0(Reactjs/Hapijs/MySQL).我检查了文档,他们有很多例子,这很好,但是,我找不到任何与我如何使用现有用户数据库有关的信息.
在我的应用程序中,我有用户,这些用户可以有一个或多个项目.通过我们当前使用的授权,用户登录,我检查他拥有哪些项目并将其发送到React应用程序.
我错过了一个文档,它解释了我如何使用Auth0并仍然可以检查我的数据库用户拥有什么项目.
关于它应该如何工作的想法(我可能错了):
这是它应该如何工作?
对于要将 Auth0 与已有用户数据库的应用程序集成的场景,有一些选项可用。您可以:
您没有明确提及它,但从您的预期流程来看,您似乎希望实现第一个选项。您可以遵循特定文档来解释如何设置自定义数据库连接,请参阅使用自定义数据库通过用户名和密码对用户进行身份验证。它提到了 MySQL,但也支持其他数据库服务器,并且有许多模板可以让您快速设置。
完成此操作后,最终流程将如下所示:
您需要提供的脚本如下,但只有一个是必需的:
仅当您想通过 Auth0 库提供相关功能时才需要可选脚本,如果只需要登录即可工作,则可以跳过它们。如果是有效用户,登录脚本也是您返回用户的配置文件信息的地方,例如,理论上您可以在用户配置文件中包含他们拥有的项目。