【问题标题】:Firebase custom auth with GigyaFirebase 自定义身份验证与 Gigya
【发布时间】:2022-06-13 18:53:03
【问题描述】:

我的目标是将 Firebase 实时数据库集成到我的 Android 应用程序中,该应用程序已经有一个不由我管理的身份验证层 (Gigya)。

数据库结构可以是:

{
 "users": 
     "gigya_id1": {
          // user's objects
    },
     "gigya_id2": {
          // user's objects
    }, 

    .....
}

我还想添加一些安全性和规则,以避免用户无法读取/写入其他用户的内容。

我阅读了有关 firebase custom auth 的信息,但正如我所说,我无权访问后端(并且没有关于 gigya 自定义令牌和 firebase 集成的文档)

有人体验过这样的集成吗?

【问题讨论】:

  • “自定义身份验证”是什么意思?不使用 SDK 的 OAuth 2.0?如果您无权访问后端或具有权限的密钥,那么您无能为力。
  • 尝试编辑我的评论但等待时间过长。你知道 gigya 是验证者吗?你为什么要在 gigya 上添加另一个身份验证层?你能发布一个你正在尝试做什么的用例吗?

标签: android firebase-realtime-database firebase-authentication jwt gigya


【解决方案1】:

你想做的事情很容易实现。

每当用户通过调用来进行身份验证时,您都可以从 Gigya 中提取 JWT

gigya.accounts.getJWT()

并按照以下准则将 Gigya 响应中的 JWT 传递给 Firebase 中的自定义身份验证方法:https://firebase.google.com/docs/auth/web/custom-auth

【讨论】:

    猜你喜欢
    • 2020-04-01
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2020-08-24
    • 1970-01-01
    • 2022-08-10
    • 2021-05-06
    相关资源
    最近更新 更多