Веб-конфигурация безопасности Spring не работает должным образомJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Веб-конфигурация безопасности Spring не работает должным образом

Сообщение Anonymous »

В моем предыдущем проекте была такая же безопасность Spring, только другие API, но в моем новом проекте с теми же зависимостями pom.xml, версия java/spring это не работает.

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

@Configuration
@EnableWebSecurity
public class WebConfig {

@Autowired
private UserDetailsServiceImpl userDetailsService;

@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {

http.csrf(AbstractHttpConfigurer::disable)
.authorizeHttpRequests((requests) ->
requests.requestMatchers(
"/","/api/v1/signup","/signin", "/signup",
"/webjars/**","/error","/js/**","/css/**","/images/**")
.permitAll()
.anyRequest().authenticated())
.formLogin((login) ->
login.loginPage("/signin")
.defaultSuccessUrl("/", true)
.usernameParameter("email")
.permitAll()

)
.logout(LogoutConfigurer::permitAll);

return http.build();
}

@Bean
public AuthenticationProvider authenticationProvider(){
DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
provider.setUserDetailsService(userDetailsService);
provider.setPasswordEncoder(passwordEncoder());

return provider;
}

@Bean
public BCryptPasswordEncoder passwordEncoder(){
return new BCryptPasswordEncoder();
}
}
Это мой WebConfig.java, когда я захожу /signin, меня перенаправляют на /login, то же самое с /signup, это мой контроллер:

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

@Controller
public class SignController {
@GetMapping("/signup")
public String singUp(){
return "signup";
}
@GetMapping("/signin")
public String signIn(){
return "signin";
}
}
пробовал изменить URL-адрес формы API/входа, ничего не изменилось

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

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

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

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

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

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