Spring Security Oauth2 устанавливает разные токены для каждого крана браузера - PullRequest
0 голосов
/ 10 октября 2019

Я хочу получить разные маркеры для каждого касания браузера, чтобы разные роли и пользователь вошли на сервер 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 для каждой вкладки?

...