首页 > 解决方案 > 在自定义后端使用 Firebase 身份验证作为提供程序

问题描述

有没有办法将 firebase auth 作为提供者添加到我的自定义后端?对于我的自定义后端,我使用的是directus。Directus 提供添加支持 oAuth 2.0 和 openID Connect ( docs ) 的身份验证提供程序。但我不知道是否可以将 firebase auth 用作 oAuth 提供程序,我在 firebase docs中没有找到它。

我在前端部分使用颤振

标签: oauth-2.0firebase-authenticationbackendopenid-connectdirectus

解决方案


Firebase 不会为其用户公开 OAuth 令牌,因此您将无法直接使用该集成。如果您允许您的用户使用社交服务提供商(Google、Facebook 等)登录 Firebase,您还可以将该令牌传递给 Directus,而不是(或除此之外)使用它登录 Firebase。

否则,您可以获取 Firebase 为用户创建的 ID 令牌,并在您的后端代码中进行验证。不过,在这种情况下,您不会使用 directus 的登录功能。

我还推荐阅读:Demystifying Firebase Auth Tokens,了解 Firebase 的令牌类型。


推荐阅读