【发布时间】:2017-10-30 10:47:00
【问题描述】:
我正在使用 FirebaseUI 对我网站上的用户进行身份验证。我需要检查用户是否在服务器端登录(在 PHP 代码中)。我怎样才能做到这一点?
我相信我已经看到了一些关于 JWT 的东西,但我真的不明白我需要做什么才能完成这项工作。
【问题讨论】:
标签: firebase-authentication jwt firebaseui
我正在使用 FirebaseUI 对我网站上的用户进行身份验证。我需要检查用户是否在服务器端登录(在 PHP 代码中)。我怎样才能做到这一点?
我相信我已经看到了一些关于 JWT 的东西,但我真的不明白我需要做什么才能完成这项工作。
【问题讨论】:
标签: firebase-authentication jwt firebaseui
您需要通过在客户端调用 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
【讨论】: