gpt4 book ai didi

Firebase 管理 SDK : Verifying ID tokens from the REST API

转载 作者:行者123 更新时间:2023-12-02 20:14:22 24 4
gpt4 key购买 nike

我尝试使用 Admin SDK 中的 verifyIdToken(idToken) 方法来验证通过使用 REST API 登录而收到的 Id token 进行身份验证,但我没有获取已解码的 token ,而是得到了错误:

Firebase ID token has incorrect "iss" (issuer) claim. Expected "https://securetoken.google.com/"" but got "https://identitytoolkit.google.com/". Make sure the ID token comes from the same Firebase project as the service account used to authenticate this SDK. See https://firebase.google.com/docs/auth/admin/verify-id-tokens for details on how to retrieve an ID token.

正如我上面所说,我从 REST API 获取 token ,所以我希望它能起作用。我从 API 得到的响应是这样的:

{
"kind": "identitytoolkit#VerifyPasswordResponse",
"localId": "pu0yjIc8tnR85X2gERdtLx684DK2",
"email": "test@test.com",
"displayName": "",
"idToken": "<token-id>",
"registered": true
}

这是否被视为自定义 token ?如果是这样,我该如何验证?

最佳答案

自 2018 年 9 月起,REST API 返回的 ID token 的颁发者似乎已从 https://identitytoolkit.google.com/ 更改为 https://securetoken。 google.com/。我可以在 firebase admin SDK 中成功验证此 id token 。

[编辑]:Firebase 管理 SDK 仍然无法验证 IdentityToolkit 的 verifyAssertion REST API 返回的 Facebook ID token 。

关于Firebase 管理 SDK : Verifying ID tokens from the REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51227790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com