oauth-2.0 - 在自定义后端使用 Firebase 身份验证作为提供程序
问题描述
有没有办法将 firebase auth 作为提供者添加到我的自定义后端?对于我的自定义后端,我使用的是directus。Directus 提供添加支持 oAuth 2.0 和 openID Connect ( docs ) 的身份验证提供程序。但我不知道是否可以将 firebase auth 用作 oAuth 提供程序,我在 firebase docs中没有找到它。
我在前端部分使用颤振
解决方案
Firebase 不会为其用户公开 OAuth 令牌,因此您将无法直接使用该集成。如果您允许您的用户使用社交服务提供商(Google、Facebook 等)登录 Firebase,您还可以将该令牌传递给 Directus,而不是(或除此之外)使用它登录 Firebase。
否则,您可以获取 Firebase 为用户创建的 ID 令牌,并在您的后端代码中进行验证。不过,在这种情况下,您不会使用 directus 的登录功能。
我还推荐阅读:Demystifying Firebase Auth Tokens,了解 Firebase 的令牌类型。
推荐阅读
- python - 创建一个浮点对象的numpy数组
- css - > *:first-child 和 > :first-child 之间是否存在功能差异?
- python - bash 脚本中的 bash 代码在 Python (3.6) 中不起作用
- wordpress - 带有 acf 库共享图像的 Wordpress 单一个人资料页面
- javascript - 将 onChange 方法传递给子组件时出现“无法读取未定义的道具”的错误
- google-apps-script - Google 表格脚本:使用 executeQuery() 将单元格值作为变量
- java - Java中字符串与整数的比较
- java - 控制器方法上的@Transactional 不会回滚事务,但服务方法上会
- r - 我想在 if else 循环中从一行写入两个不同的列
- javascript - 将带有内容的文件保存为带有 NaN 内容的数字结果