mongodb - 是否可以在 Stitch Custom Authentication/Stitch Auth 中使用 Firebase signInWithEmailAndPassword
问题描述
我想使用 Firebase signInWithEmailAndPassword 在 mongodb Stitch 应用程序中对用户进行身份验证。可能吗?
我研究了使用 JWT 签名密钥的 Stitch 自定义身份验证。但我不知道是否可以从 Firebase signInWithEmailAndPassword 方法获取 JWT 签名密钥
解决方案
您可以将 firebase signInWithEmailAndPassword 与缝合自定义身份验证一起使用。所有 firebase 身份验证响应都包含由 firebase 创建的 JWT 令牌,您可以使用该response.user.getIdToken()
调用获取该令牌。然后可以发送此令牌以stitch
进行自定义令牌身份验证。
firebase 使用的密钥以 JWK uri 的形式提供 - https://www.googleapis.com/service_accounts/v1/jwk/securetoken@system.gserviceaccount.com。
此外,aud
令牌中定义的是appId
您的 firebase 应用程序。这通过缝合进行验证,并且可以在身份验证配置选项卡中定义。
这可以在您的自定义身份验证配置中进行配置。
推荐阅读
- c# - 无法使用 Xunit 在异步方法中断言异常
- python - 使用 fastai 确定图像分割神经网络中的输入神经元数量?
- c# - 在只读对象属性上编辑 DataGridViewCell
- javascript - 反应(表情符号)收集并获得确切的数字
- python - 为什么这个网站的请求模块随机失败
- python - Pollard 的 p-1 算法的第二阶段
- javascript - 多次执行“clearInterval”时计时器不停止
- typescript - TypeScript 声明文件(函数构造函数)
- matlab - 用插值和回归绘制 8 次多项式
- android - Android Emulator - 拉取文件时权限被拒绝