【问题标题】:Linking Auth0 and Parse Server users链接 Auth0 和 Parse Server 用户
【发布时间】:2017-01-01 21:57:58
【问题描述】:

我正在编写一个使用 Parse Server 的应用程序,其中 Auth0 作为身份验证提供程序。由于不相关的原因,我们需要使用 Auth0 而不是 Parse 进行用户管理。

我无法弄清楚如何将通过 Auth0 身份验证的用户“链接”到 Parse Server 中的对象。如果没有这个,经过身份验证的用户将无权在 Parse Server 上写入他/她的对象。我相信我的问题类似于这个问题,没有解决方案:here

我发现许多文章讨论了将用户从 Parse 迁移到 Auth0,但令人惊讶的是,关于如何将这些用户链接到 Parse 的文档却很少。有one article(我相信是由发布我链接到的问题的同一个人写的),但我无法让它工作,它涉及在 Javascript 中以明文形式存储密码。

我想创建一个默认的 Parse 用户,它只拥有 Parse 中的所有对象。这对于经过身份验证的最终用户来说是不可见的,因此他们不会知道,但这只是默默无闻的安全性,似乎不是一个好方法。

如果有人对如何解决这个问题有任何建议,或者以前做过,我有兴趣阅读您的建议。非常感谢。

【问题讨论】:

    标签: parse-platform parse-server auth0


    【解决方案1】:

    Auth0 支持最常用和最常用的身份验证协议(OAuth2/OIDC、SAML 和 WS-Federation),因此当应用程序已经使用前面提到的协议之一时,将应用程序配置为依赖 Auth0 非常容易。

    根据 Parse Server Wiki,它确实是 support custom authentication leveraging OAuth,因此这似乎是将 Auth0 与基于 Parse Server 的应用程序集成的最佳起点。

    可以将 OAuth 支持与您引入的任何第 3 方身份验证一起使用。


    免责声明:我从未使用过 Parse 服务或 Parse 服务器,所以我假设当您将 Parse 对象链接到用户时,这可以通过简单地在 Parse 中拥有经过身份验证的用户和身份来完成该用户只是由 Auth0 验证和证明,而不是像 Parse 本身管理的内置用户名/密码之类的东西。

    【讨论】:

    • 感谢您的回复。我知道 Auth0 可以与 Parse Server 一起使用。我只是不知道从哪里开始实现这一点。我发现的少数文档要么已经过时,要么不适用。
    猜你喜欢
    • 1970-01-01
    • 2016-10-30
    • 2020-03-14
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-16
    • 2016-06-28
    相关资源
    最近更新 更多