【问题标题】:Use Google authentication token with Firebase将 Google 身份验证令牌与 Firebase 一起使用
【发布时间】:2016-03-01 17:21:51
【问题描述】:

我有一个 .NET 应用程序(不是网络应用程序),其中用户已通过 Google 授权进行身份验证,因此已颁发令牌。

我希望此应用使用以下类型的用户读写安全规则将用户数据存储到 Firebase:“$user_id === auth.uid”。

既然您可以通过 Google 向 Firebase 进行身份验证,那么应用程序是否可以通过某种方式将 Google 已颁发的令牌传递给 Firebase?

【问题讨论】:

    标签: .net firebase google-authentication


    【解决方案1】:

    Firebase REST API 仅接受 Firebase JWT 令牌。您可以从 Google 令牌中获取信息并从中创建 JWT,为此目的使用 libraries Firebase provides 之一。

    User Authentication section of the Firebase documentation 对此进行了介绍。

    【讨论】:

    • 我想避免需要服务器来生成 JWT 令牌,我希望有一个可以像 Firebase Javascript 库那样通过 Google 进行身份验证的 .NET 库。
    • 虽然 Firebase 不提供这样的库,但可能有 .NET OAuth 客户端。在您使用其中一个对用户进行身份验证后,您仍然可以根据信息铸造 JWT。
    猜你喜欢
    • 2018-04-22
    • 2019-06-28
    • 2021-10-30
    • 2017-05-10
    • 1970-01-01
    • 2017-04-11
    • 2018-07-04
    • 1970-01-01
    • 2017-02-17
    相关资源
    最近更新 更多