Включение матрицы работоспособности на сервере Spring OAUTH 2 - PullRequest
0 голосов
/ 22 апреля 2019

Я сделал мой сервер авторизации при весенней загрузке кода, показанного ниже, но проблема в том, что я хочу включить матрицу работоспособности для моего сервера авторизации, но я также добавил необходимые зависимости и настройки Maven, но по-прежнему не могу получить доступ кинформацию от приводов, пожалуйста, сообщите, как я могу включить тот же

код для адаптера конфигурации веб-безопасности, который, как я полагаю, блокирует обвинителей, поскольку все попадания по URL-адресу переходят на страницу входа

@Configuration
public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {

    @Autowired
    private UserDetailsService userDetailsService;



    @Bean
    public PasswordEncoder passwordEncoder() {
        return PasswordEncoderFactories.createDelegatingPasswordEncoder();
    }

    @Bean
    @Override
    public AuthenticationManager authenticationManagerBean() throws Exception {
        return super.authenticationManagerBean();
    }



    @Override
    public void configure(WebSecurity web) throws Exception {
        web.ignoring()
                .antMatchers("/resources/**", "/static/**", "/css/**", "/fonts/**", "/js/**", "/img/**", "/favicon.ico");
    }


    @Override
    public void configure(AuthenticationManagerBuilder auth) throws Exception {
        auth.userDetailsService(userDetailsService).passwordEncoder(passwordEncoder());
    }

    @Override
    public void configure(HttpSecurity http) throws Exception {


        http
                .authorizeRequests()
                .antMatchers("/client/**", "/oauth/token/**", "/client/authentication", "/user/authentication", "/clientToken", "/my/**", "/resources/**").permitAll()
                .antMatchers("/login*").permitAll()
                .antMatchers("/resources/**", "/arrow.png", "/favicon.ico").permitAll()
                .anyRequest()
                .authenticated()
                .and()
                .formLogin().loginPage("/login").permitAll()
//                .successForwardUrl("/welcome")
//                .failureForwardUrl("/api/error")
        ;

        http.logout()
                .logoutUrl("/logout")
                .deleteCookies("JSESSIONID")
                .invalidateHttpSession(true);

        http.csrf().disable();

    }


}
...