Вот как выглядит моя страница входа:

Это мой файл конфигурации безопасности, и я думаю, что он работает неправильно:
Код: Выделить всё
package com.Lumber.LumberIntegration.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.core.userdetails.User;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
import org.springframework.security.web.SecurityFilterChain;
@Configuration
public class SecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http
.authorizeHttpRequests(authorizeRequests ->
authorizeRequests
.requestMatchers("/login", "/index.html").permitAll() // Permit access to login page
.anyRequest().authenticated()
)
.formLogin(formLogin ->
formLogin
.loginPage("/index.html") // Custom login page
.loginProcessingUrl("/login") // URL to submit the username and password to
.defaultSuccessUrl("/templates/home.html", true) // Default success URL after login
.permitAll()
)
.logout(logout ->
logout
.permitAll()
);
System.out.println("Security filter chain configured");
return http.build();
}
@Bean
public UserDetailsService userDetailsService() {
InMemoryUserDetailsManager manager = new InMemoryUserDetailsManager();
manager.createUser(User.withUsername("customUser")
.password("{noop}customPassword")
.roles("USER")
.build());
return manager;
}
}
Код: Выделить всё
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.3.1:run (default-cli) on project lumber-integration: Process terminated with exit code: 1 -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.3.1:run (default-cli) on project lumber-integration: Process terminated with exit code: 1
Подробнее здесь: https://stackoverflow.com/questions/787 ... lick-login