Как сделать так, чтобы какая-то ссылка была без авторизации в Spring Security?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как сделать так, чтобы какая-то ссылка была без авторизации в Spring Security?

Сообщение Anonymous »

Вот метод, в котором вы можете видеть, что я добавил ссылку /register в исключения авторизации, но когда я пытаюсь получить к ней доступ, я возвращаюсь к форме Spring Security /login по умолчанию.

Код: Выделить всё

 @Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http
.csrf(csrf -> csrf.disable())
.authorizeHttpRequests(authorizeRequests ->
authorizeRequests
.requestMatchers("/register", "/login").permitAll()
.anyRequest().authenticated()
)
.formLogin(formLogin ->
formLogin
.permitAll()
.failureUrl("/login?error=true")
.defaultSuccessUrl("/tasks", true)
)
.httpBasic(Customizer.withDefaults())
.logout(LogoutConfigurer::permitAll);

return http.build();
}
Я пытался удалить эту строку

Код: Выделить всё

.requestMatchers("/register", "/login").permitAll().anyRequest().authenticated()
ничего не помогает


Подробнее здесь: https://stackoverflow.com/questions/793 ... g-security
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»