Принципал пуст для контекста безопасности Spring-boot для другого поставщика авторизации - PullRequest
0 голосов
/ 12 июля 2019

Я пытаюсь настроить приложение для сервера oAuth Resource. Я настроил приложение так, чтобы оно указывало на двух разных поставщиков авторизации.Единственное изменение ниже двух свойств.Для одного я получаю главный объект, а для другого главный объект пуст.И в контроллере, и в событиях трассировки аудита тоже.Я не могу понять, что происходит.Я вижу много связанных вопросов, но ни один из них не имеет ответа на этот вопрос.

security.oauth2.resource.id=
security.oauth2.resource.jwk.key-set-uri=

Я попытался изменить параметры.

@EnableResourceServer
public class ApplicationSecurityConfig extends ResourceServerConfigurerAdapter {

@Override
public void configure(ResourceServerSecurityConfigurer resources) throws Exception {
    resources.resourceId(resourceid);
}

@Override
public void configure(HttpSecurity http) throws Exception {
    //Disabling the csrf
    http.csrf().disable();
    //whitelist the swagger end points.
    http.authorizeRequests().antMatchers("/swagger-resources",
            "/swagger-resources/**","/swagger-ui.html").permitAll().anyRequest().authenticated();
}

@Bean
public FilterRegistrationBean corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    CorsConfiguration config = new CorsConfiguration();
    config.setAllowCredentials(true);
    config.addAllowedOrigin("*");
    config.addAllowedHeader("*");
    config.addAllowedMethod("*");
    source.registerCorsConfiguration("/**", config);
    FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
    bean.setOrder(Ordered.HIGHEST_PRECEDENCE);
    return bean;
}

}

IНужно получить основной объект для обоих сценариев.Но, к сожалению, по одному сценарию я не получаю основной объект.Связано ли это с настройками сервера авторизации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...