【发布时间】:2019-10-07 10:17:37
【问题描述】:
如何从后端 java 服务器获取令牌
我有一个 oauth 服务器身份验证,我可以使用 Spring 安全层成功登录。我通过 http 获取请求获取网络浏览器客户端...
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;
}
【问题讨论】:
标签: oauth-2.0 vaadin spring-oauth2