【发布时间】:2017-12-29 11:29:01
【问题描述】:
有时用户在本地数据库中的刷新令牌会变得陈旧。为了补充,我在拨打 oauth2 电话时尝试添加 prompt=consent 参数。我试图在我的配置类和afterPropertiesSet 中尝试@Autowire AuthorizationCodeAccessTokenProvider 我正在做一个setTokenRequestEnhancer,然后当我在OAuth2RestTemplate 中查看以下代码时意识到这个bean 甚至没有通过spring 容器初始化
private AccessTokenProvider accessTokenProvider = new AccessTokenProviderChain(Arrays.<AccessTokenProvider> asList(
new AuthorizationCodeAccessTokenProvider(), new ImplicitAccessTokenProvider(),
new ResourceOwnerPasswordAccessTokenProvider(), new ClientCredentialsAccessTokenProvider()));
搜索是否有任何spring代码正在调用org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider.setAuthorizationRequestEnhancer(RequestEnhancer)以了解如何访问它,但没有人调用它。
问题:如何在调用 oauth2 时动态添加参数到userAuthorizationUri?
【问题讨论】:
标签: spring spring-boot spring-security google-api spring-security-oauth2