我还没有找到Spring管理的令牌的文档,以及如何缓存它们。以下代码会在我调用删除服务时触发auth调用以获取令牌。
我使用Spring OAuth进行默认配置,如下所示:
@Bean(name="serviceRestTemplate")
public RestTemplate serviceRestTemplate(
@Value("${authUri}") String authUri,
@Value("${username}") String username,
@Value("${password}") String password,
@Value("${readTimeout}") int readTimeout,
@Value("${connectTimeout}") int connectTimeout) {
ClientCredentialsResourceDetails details = new ClientCredentialsResourceDetails();
details.setAccessTokenUri(authUri);
details.setClientId(username);
details.setClientSecret(password);
RestTemplate restTemplate = new OAuth2RestTemplate(details, new DefaultOAuth2ClientContext(new DefaultAccessTokenRequest());
}
我的问题是: