- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 google Oauth2 api 的 php 客户端来验证 id_token。
id_token 由用户登录其 google 帐户的 javascript 应用程序提供,我将此 token 提供给我的 php api 服务器,以验证它并从我的 bdd 检索正确的信息。
javascript中的登录成功并且访问和id_token似乎正确,但是当我尝试使用Google_Client->verifyIdToken()进行验证时
$client = new Google_Client();
$ticket = $client->verifyIdToken(myToken);
https://www.googleapis.com/oauth2/v1/tokeninfo?id_token=token
{
issuer: "accounts.google.com",
issued_to: "id",
audience: "id",
user_id: "id",
expires_in: 2149,
issued_at: 1397636222,
email: "mail",
verified_email: true
}
access_token: "ya ... Es"
authuser: "1"
client_id: "81 ... .apps.googleusercontent.com"
code: "4/9... gI"
cookie_policy: "single_host_origin"
expires_at: "1397723048"
expires_in: "3600"
g-oauth-window: Window
g_user_cookie_policy: "single_host_origin"
hd: "dmic.fr"
id_token: "ey... d8E" <====================================
issued_at: "1397719448"
num_sessions: "2"
prompt: "none"
response_type: "code token id_token gsession"
scope: "https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/plus.me"
session_state: "9 ... 2162..936b"
state: ""
status: Object
token_type: "Bearer"
最佳答案
我有一个类似的问题,我从 oauth2client 收到“无效的 token 签名”错误,但它与 tokeninfo API 调用一起工作。
在我的情况下,它可能是由 oauth2client 使用的加密库引起的,因为当我用 pyopenssl 0.15.1 替换 pycrypto 2.6 时问题消失了。可能是 PyCrypto 错误?
编辑:
是的,经过验证,这是一个 PyCrypto 错误。它已于 20 小时前关闭 :D
https://github.com/google/oauth2client/issues/201
关于google-api-php-client - Google Oauth2 verifyIdToken 返回具有有效 id_token 的无效 token 签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23104721/
我正在考虑使用 Firebase 来执行 identity verification .我是 JWT 的新手,所以如果这是一个明显的问题,我深表歉意,但我不明白验证是如何完成的。看来FirebaseA
我不知道为什么 Go SDK 上的 VerifyIDToken 会 panic 。我在 gin 的处理程序上使用了 VerifyIDToken,如下所示: r.GET("/idToken/:i
我正在尝试通过验证 Id token 在我的后端使用 Firebase Admin 进行“伪造”客户端身份验证,以便从后端使用 Firestore。 这个想法是将我的服务器用作我的客户端和 Fires
我在一个项目中使用 Firebase,其中使用 Firebase token ID 作为不记名 token 来对用户进行身份验证。 项目工作正常,但我想知道 verifyIdToken() 在缓存时如
我正在测试 SPA js+nodejs 应用程序的 google singin。我添加了这个: 还有这些: 在 html5/js 客户端。遵循本指南: https://developers.go
我正在尝试设置一个与与 Firebase 通信的 NodeJS REST API 通信的 Android 应用程序,但似乎 firebase token 对我不起作用。 我现在在本地运行一个本地 no
我有一个 firebase 客户端(浏览器)。我还有一个后端服务器,我确定用户是使用 firebase token 登录的。 以下Firebase's docs Verify ID tokens us
我有一个使用 Firebase 进行身份验证的用户,我想做的是也在后端(Google 云平台/Go)上对该用户进行身份验证。我跟随了关于 Firebase 的文件 我在前端获取 idToken,并使用
我正在尝试使用 google Oauth2 api 的 php 客户端来验证 id_token。 id_token 由用户登录其 google 帐户的 javascript 应用程序提供,我将此 to
通过使用解决了这个问题:“firebase serve --only hosting,functions”带有生产 Auth 的 verifyIdToken 按预期工作 我正在使用 firebase
我是一名优秀的程序员,十分优秀!