You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring OAuth2客户端更新Access Token后登出报invalid id_token_hint错误

问题:更新Access Token后登出提示invalid id_token_hint错误

问题场景与排查结果

  • 更新Access Token后执行登出操作,触发错误:400 Bad request - invalid id_token_hint
  • 授权服务器使用JdbcOAuth2AuthorizationService,排查发现服务器端的客户端令牌oidc_id_token_value会随Access Token一同更新,但客户端(spring-oauth2-client + gateway)未同步更新该令牌

需求与疑问

  1. 如何在客户端同步更新oidc_id_token令牌?
  2. 如何配置授权服务器,使其不随Access Token更新oidc_id_token_value?
  3. 请解释oidc_id_token/id_token_hint的含义(Spring官方文档未找到相关说明)

当前情况

  • 登出配置参考Spring Security官方的响应式OAuth2登录登出文档
  • 目前想到的临时方案是编写自定义令牌仓库,不更新客户端令牌的oidc_id_token字段,但认为这并非最优方案,且不理解令牌未过期却出现该错误的原因

补充:类似未解决问题

  • Spring Authorization Server与Spring Cloud Gateway的refresh_token流程问题
  • 刷新令牌后Spring Authorization Server的OIDC登出功能失效
  • 首次Access Token刷新后,OIDC RP发起的登出无法正常工作

内容的提问来源于stack exchange,提问作者Elena

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 07:00:58