【问题标题】:Google Firebase: How to authenticate users with Snapchat?Google Firebase:如何使用 Snapchat 对用户进行身份验证?
【发布时间】:2020-07-09 07:59:15
【问题描述】:

我的应用使用 Google Firebase 作为后端,我正在尝试使用 Snapchat (https://kit.snapchat.com) 对用户进行身份验证,Firebase 的身份验证选项列表尚不支持该功能。有解决办法吗?我是否应该手动将 snapchatID 与我的数据库进行核对并手动跟踪用户的登录状态?

谢谢!

【问题讨论】:

    标签: swift firebase authentication google-cloud-firestore firebase-authentication


    【解决方案1】:

    如果您想使用 Firebase 身份验证不直接支持的任何形式的身份验证,并且您需要使用它来保护用户对实时数据库、Firestore 和云存储等产品的直接访问(通过安全规则) ,那么唯一真正安全的实现方式是building a custom authentication provider

    对于 Stack Overflow 来说,它的工作原理的完整解释太长了,但文档是完整的。基本上,您将实现一个使用 Firebase Admin SDK 到 create custom ID tokens 的后端,并且客户端应用程序将使用这些来登录。

    在客户端应用程序中简单地检查 ID 是否相等并不安全。客户端应用程序代码可能会受到损害。授权应该来自安全规则或您控制的某个后端。

    完全有可能有人已经为 Snapchat 的自定义身份验证编写了一些代码,所以也许网络搜索会发现这一点,或者给你一些关于如何开始的提示。

    【讨论】:

      猜你喜欢
      • 2017-03-11
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      • 1970-01-01
      相关资源
      最近更新 更多