Как я могу получить токен с внутреннего java-сервера
У меня есть проверка подлинности oauth-сервера, и я могу успешно войти в систему с помощью Spring Security Layer. Я получаю токен в клиенте веб-браузера через http get request ...
https://x.x.x.x/oxauth/restv1/token
Как получить токен в серверной части, используя класс OAuth2ClientAuthenticationProcessingFilter?
/**
* Called after executed Configuration "addFilterBefore"
*
* @return OAuth2ClientAuthenticationProcessingFilter
*/
private OAuth2ClientAuthenticationProcessingFilter oauthFilter() {
OAuth2ClientAuthenticationProcessingFilter oauthFilter = new OAuth2ClientAuthenticationProcessingFilter("/login");
// OAuth2RestTemplate > Spring Boot does not automatically create such a bean,
OAuth2RestTemplate oauthTemplate = new OAuth2RestTemplate(oauth(), oauth2ClientContext);
UserInfoTokenServices tokenServices = new UserInfoTokenServices(oauthResource().getUserInfoUri(), oauth().getClientId());
tokenServices.setRestTemplate(oauthTemplate);
oauthFilter.setRestTemplate(oauthTemplate);
oauthFilter.setTokenServices(tokenServices);
return oauthFilter;
}