Авторизуйте все URL кроме одного с помощью Basic Auth - PullRequest
0 голосов
/ 28 сентября 2018

Я хочу авторизовать все вызовы REST, за исключением всего, что с "привет" в пути.Однако все мои PUT-вызовы становятся «запрещенными».Что мне здесь не хватает?

@Configuration
@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {

@Autowired
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth.inMemoryAuthentication().withUser("user1").password(passwordEncoder().encode("user1Pass"))
            .authorities("USER");

}

@Override
protected void configure(HttpSecurity http) throws Exception {
    http.authorizeRequests().antMatchers("/**/hello").authenticated().anyRequest().permitAll().and().httpBasic();
}

@Bean
public PasswordEncoder passwordEncoder() {
    return new BCryptPasswordEncoder();
}

}

@SpringBootApplication
@EnableAutoConfiguration(exclude = { SecurityAutoConfiguration.class })
public class MySpringApplication {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...