使用springsecurity 5.2.x的spring服务器外部获得的令牌解析@registeredoauth2authorizedclient

yhived7q  于 2021-07-22  发布在  Java
关注(0)|答案(0)|浏览(206)

我有一个控制器方法,它有一个参数 OAuth2AuthorizedClient 带注解 @RegisteredOAuth2AuthorizedClient .

ResponseEntity<String> getFoo(
            @RegisteredOAuth2AuthorizedClient("custom") OAuth2AuthorizedClient client) {
OAuth2AccessToken token = client.getAccessToken();
 ....
}

为了解决这个问题,spring在 OAuth2AuthorizedClientService 它实际上将以前经过身份验证的令牌存储在内存中。
现在,我有一个场景,在这个场景中,我从这个spring资源服务器之外的oauth服务器获取jwt令牌,并尝试通过使用 Authorization 标题。
但当Spring试图解决 OAuth2AuthorizedClient 它使用jwt的原理在内存中寻找令牌(显然找不到,因为在这个服务器上没有获得令牌)。因此,为新令牌发送新的登录重定向。
总的问题是,有可能解决吗 OAuth2AuthorizedClient 传递了jwt令牌(从服务器端获得) Authorization 标题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题