首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >验证从OAuth2/v4/ OAuth接收到的Google OAuth id令牌

验证从OAuth2/v4/ OAuth接收到的Google OAuth id令牌
EN

Stack Overflow用户
提问于 2015-04-28 10:17:43
回答 1查看 2.4K关注 0票数 3

我们目前正在使用谷歌OpenId连接来验证我们的用户。

我正在通过描述的access tokenid token成功地通过token_endpoint检索这里。稍后,我将按照描述的id token验证这里token_endpoint将通过发现文件 (由谷歌推荐)接收。

问题

但是几天以来,发现文档似乎有了一个新版本,因为token_endpoint已经从

代码语言:javascript
运行
复制
https://www.googleapis.com/oauth2/v3/token

代码语言:javascript
运行
复制
https://www.googleapis.com/oauth2/v4/token

新端点返回一个稍长的id token,不能再用https://www.googleapis.com/oauth2/v1/tokeninfo?id_token=xxx进行验证。请求将返回错误。

代码语言:javascript
运行
复制
{
 "error": "invalid_token",
 "error_description": "Invalid Value"
}

如果我硬编码token_endpoint到旧的url (https://www.googleapis.com/oauth2/v3/token),一切都会像以前一样正常工作。

问题

由于旧的OpenID 2.0在几天前就被关闭了,我想在关闭、新的token_endpointid_token的验证之间可能有一些关联,但是我还找不到任何东西。

有什么解决方案可以通过id token url来验证新的稍长的https://www.googleapis.com/oauth2/v1/tokeninfo?id_token=xxx吗?为了调试,使用tokeninfo端点更容易,在以后的生产中,我们可能会在本地验证令牌(在C#中验证Google令牌)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-29 04:58:33

正如您所怀疑的,invalid_token错误是由v1/tokeninfo中的一个问题引起的,该问题与来自v4/token端点的修改后的ID令牌有关。该问题已经解决,令牌应该再次在tokeninfo上正确验证。感谢您的详细帖子!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29916637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档