有時用戶的本地數據庫中的刷新令牌變舊。爲了補充,我正在嘗試添加prompt=consent
param,同時進行oauth2調用。我試圖@Autowire AuthorizationCodeAccessTokenProvider
在我的配置類,並在afterPropertiesSet
我在做一個setTokenRequestEnhancer
,然後意識到,這個bean甚至沒有通過Spring容器初始化,當我在OAuth2RestTemplate
動態添加param到oauth2中的userAuthorizationUri
private AccessTokenProvider accessTokenProvider = new AccessTokenProviderChain(Arrays.<AccessTokenProvider> asList( new AuthorizationCodeAccessTokenProvider(), new ImplicitAccessTokenProvider(), new ResourceOwnerPasswordAccessTokenProvider(), new ClientCredentialsAccessTokenProvider()));
搜索如果看了下面的代碼任何春季代碼都會打電話給org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider.setAuthorizationRequestEnhancer(RequestEnhancer)
以瞭解如何訪問它,但沒有人會調用它。
問題:如何在oauth2調用時動態添加一個參數到userAuthorizationUri
?