繁体   English   中英

Google Firebase:如何使用 Snapchat 对用户进行身份验证?

[英]Google Firebase: How to authenticate users with Snapchat?

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

谢谢!

如果您想使用 Firebase 身份验证不直接支持的任何形式的身份验证,并且您需要使用它来保护用户对实时数据库、Firestore 和云存储等产品的直接访问(通过安全规则),那么实现这一点的唯一真正安全的方法是构建自定义身份验证提供程序

对于 Stack Overflow 来说,关于其工作原理的完整解释太长了,但文档是完整的。 基本上,您将实现一个使用 Firebase Admin SDK 创建自定义 ID 令牌的后端,客户端应用程序将使用这些令牌进行登录。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM