我想通过OpenID Connect对用户进行Firebase身份验证。换句话说:
- 创建Firebase项目
- 在身份验证下添加用户
- 获取实现OIDC Discovery的项目的发行者URL
- 获取客户端ID
- 在充当OIDC客户端的应用中使用发行者URL和客户端ID,以检索Firebase项目中用户的信息/ id_token。
文档没有提到这种可能性,所以如果不可能,我会理解的。
然而:
- 使用OIDC是执行这些操作的标准方式。
- 有这篇文章和这篇文章实际上告诉我这是/曾经可以实现的。
- 他们提到的OIDC发现文档在我的项目中也是可用的,尽管它不完整(缺少端点URL)
- 研究GC dev控制台后,似乎OAuth2在Firebase SDK内部使用-新创建的服务帐户继承了一些回调URL,这些URL属于我的Firebase项目
使用Firebase Auth实现自己的IDP似乎过于繁琐,特别是它可能已经可用。
有任何提示吗?