Я хочу получить разные маркеры для каждого касания браузера, чтобы разные роли и пользователь вошли на сервер oauth в одном браузере.
Я запросил вход в систему oauth на свой сервер oauth. Я разрабатываю собственный клиент, используя Spring security Oauth2 ...
OAUTHCONF.JAVA
Spring security client ...
/**
* 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 configuration ...
@Autowired
private OAuth2ClientContext oauth2ClientContext;
@Bean
@ConfigurationProperties("oauth.resource")
public ResourceServerProperties oauthResource() {
return resourceServerProperties;
}
@Bean
@ConfigurationProperties("oauth.client")
public AuthorizationCodeResourceDetails oauth() {
return authorizationCodeResourceDetails;
}
INDEX.HTML Просмотр ...
if (oauth2ClientContext!=null && oauth2ClientContext.getAccessToken()!=null) {
labelInformation.setText("Access token > " + oauth2ClientContext.getAccessToken());
}
В этом режиме при первом нажатии я запросил токен. Во второй вкладке отображается прямо мне токен ... Есть ли способ запросить другой токен через Spring security для каждой вкладки?