gpt4 book ai didi

通过 OpenID Connect 进行 Firebase 身份验证

转载 作者:行者123 更新时间:2023-12-04 11:04:58 31 4
gpt4 key购买 nike

我想通过 OpenID Connect 针对 Firebase 身份验证对用户进行身份验证。换句话说:

  • 创建 Firebase 项目
  • 添加认证用户
  • 为我实现 OIDC 发现的项目获取发行者 URL
  • 获取客户 ID
  • 在我的应用中使用发行者 URL 和 clientID 作为 OIDC 客户端来检索 Firebase 项目中用户的信息/id_token

  • 文档没有提到这种可能性,所以如果这是不可能的,我会理解。

    然而:
  • 使用 OIDC 是做这些事情的标准方法
  • thisthis实际上告诉我这是/可能的帖子
  • 他们提到的 OIDC 发现文档实际上也可用于我的项目,尽管它不完整(缺少端点 URL)
  • 在 GC 开发控制台中挖掘似乎 OAuth2 在 Firebase SDK 内部使用 - 新创建的服务帐户继承了一些属于我的 Firebase 项目的回调 URL

  • 使用 Firebase Auth 实现我自己的 IDP 似乎有点矫枉过正,尤其是它可能已经可用。

    任何提示任何人?

    最佳答案

    老问题,但我很惊讶没有人回答这个问题。
    使用 Firebase,您可以选择使用更简单的 Firebase 身份验证或更全面的 Identity Platform验证您的用户和 Identity Platform does support OIDC验证。
    Here's a comparison of the differences.
    只需为您的项目启用 Identity Platform,它就会开始对用户进行身份验证,而无需更改一行代码。这两种服务都使用相同的 Firebase JS SDK 进行身份验证,从而使转换变得容易。
    唯一的“缺点”是 Identity Platform 不是免费的,但确实有一个非常慷慨的免费层。

    关于通过 OpenID Connect 进行 Firebase 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47038400/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com