【问题标题】:Check if user is authenticated by Firebase Authentication on the server using PHP?检查用户是否通过使用 PHP 在服务器上的 Firebase 身份验证进行身份验证?
【发布时间】:2017-10-30 10:47:00
【问题描述】:

我正在使用 FirebaseUI 对我网站上的用户进行身份验证。我需要检查用户是否在服务器端登录(在 PHP 代码中)。我怎样才能做到这一点?

我相信我已经看到了一些关于 JWT 的东西,但我真的不明白我需要做什么才能完成这项工作。

【问题讨论】:

    标签: firebase-authentication jwt firebaseui


    【解决方案1】:

    您需要通过在客户端调用 currentUser.getIdToken() 来获取 Firebase ID 令牌。然后,您可以将此 ID 令牌发送到您的服务器并在解析其内容之前对其进行验证,并从中获取用户的uid。请参阅此文档以验证 ID 令牌:https://firebase.google.com/docs/auth/admin/verify-id-tokens#verify_id_tokens_using_a_third-party_jwt_library

    【讨论】:

      猜你喜欢
      • 2021-05-01
      • 2023-03-04
      • 2017-07-10
      • 2017-05-15
      • 1970-01-01
      • 1970-01-01
      • 2012-05-25
      • 2018-12-28
      相关资源
      最近更新 更多