【问题标题】:Firebase authentication with Strava provider使用 Strava 提供程序进行 Firebase 身份验证
【发布时间】:2017-02-21 19:17:22
【问题描述】:

我希望人们使用 Strava 帐户登录(strava 是一个自行车/跑步平台)

Firebase 有一些默认的身份验证登录提供商,如 Google、Twitter 等,但没有 Strava。有没有其他方法可以通过 Firebase 中的 Strava 帐户对用户进行身份验证?

我的项目在 AngularJS 中

Strava authentication API documents

【问题讨论】:

  • 您是否尝试过将 Strava 添加为自定义身份验证系统? firebase.google.com/docs/auth/web/custom-auth
  • @leandro 据我了解,您需要成为身份验证服务器的所有者。根据自定义身份验证文档,您必须创建凭据并下载密钥对文件并放置在身份验证服务器上,Strava 是身份验证服务器,我无法访问那里的服务器。

标签: angularjs ionic-framework firebase-authentication


【解决方案1】:

目前Firebase Authentication 支持的 OAuth 提供程序数量有限。

如果您只是希望人们针对您的应用程序进行身份验证,我建议您自己在客户端应用程序中实现 OAuth 流程。

如果您还想存储一些用户状态并因此想使用 Firebase,您可以为您从 Oauth 客户端收到的每个 ID 令牌创建一个 Firebase 用户帐户。人们可以通过提供他们的 ID 令牌并将其与 Firebase 访问令牌交换来注册/登录到您的 Firebase 后端。

重要提示:确保以某种方式验证 Strava Id/Access 令牌。最简单的方法是调用 Strava API 并查看令牌是否被接受。

【讨论】:

    猜你喜欢
    • 2019-10-10
    • 2023-03-15
    • 2018-10-31
    • 1970-01-01
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 2020-08-21
    • 2020-04-25
    相关资源
    最近更新 更多