Весеннее тестирование OAuth / oauth / check_token через почтальона - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь авторизовать мои API сервера ресурсов с сервера авторизации. Мой ресурсный сервер содержит следующую конфигурацию. Теперь я хочу проверить конечную точку check_token, но она всегда возвращает неавторизованную ошибку. Я передаю объект авторизации в заголовке запроса (как вы можете видеть на скриншоте ниже.)

@Configuration
@EnableResourceServer
public class ResourceServerConfiguration extends ResourceServerConfigurerAdapter {

    @Override
    public void configure(ResourceServerSecurityConfigurer resources) throws Exception {
        resources.resourceId("adminProfile").authenticationManager(authenticationManagerBean())
                .tokenExtractor(new CustomTokenExtractor());
    }
    @Primary
    @Bean
    public RemoteTokenServices tokenService() {
        RemoteTokenServices tokenService = new RemoteTokenServices();
        tokenService.setCheckTokenEndpointUrl(
                "http://localhost:8080/oauth/check_token");
        tokenService.setClientId("clientId");
        tokenService.setClientSecret("secretId");
        return tokenService;
    }
    @Bean
    public AuthenticationManager authenticationManagerBean() throws Exception {
        OAuth2AuthenticationManager authenticationManager = new OAuth2AuthenticationManager();
        authenticationManager.setTokenServices(tokenService());
        return authenticationManager;
    }
}

enter image description here

...