Relative Content

Tag Archive for spring-bootspring-security

Spring Security 6.3.3 permitAll not working. config migration

I have a Spring Boot application that uses Spring Security. My configuration worked fine in version 6.0.1, allowing access to APIs specified in the AUTH_WHITELIST. However, after upgrading to Spring Security 6.3.3, my custom /login REST endpoint returns a 401 Unauthorized error, even though it is included in the AUTH_WHITELIST.
Previous Configuration (Spring Security 6.0.1)

Spring Security Core 6.2.2 issue

While we were using Spring Security 5.xx, SecurityContextHolder.getContext().getAuthentication().getName() was giving user name but after upgrading spring boot to 3.xx which uses spring security core 6.2.2 i am getting result as anonymousUser . This is how i did WebSecurityConfig

Error 405 in Spring Security 6 with custom login page

package com.scm.configurations; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.authentication.AuthenticationProvider; import org.springframework.security.authentication.dao.DaoAuthenticationProvider; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.web.SecurityFilterChain; @Configuration public class SecurityConfig { private final SecurityCustomUserDetailService securityCustomUserDetailService; SecurityConfig(SecurityCustomUserDetailService securityCustomUserDetailService){ this.securityCustomUserDetailService = securityCustomUserDetailService; } @Bean public AuthenticationProvider authenticationProvider() { DaoAuthenticationProvider daoAuthenticationProvider = new DaoAuthenticationProvider(); daoAuthenticationProvider.setUserDetailsService(securityCustomUserDetailService); daoAuthenticationProvider.setPasswordEncoder(passwordEncoder()); return daoAuthenticationProvider; } @Bean public PasswordEncoder passwordEncoder() { return new […]

In Spring Boot, the Spring Security redirecting custom login page to itself – Too Many Redirects

@Configuration @EnableWebSecurity public class EMediaSecurityConfig { @Autowired private UserDetailsService userDetailsService; @Bean public AuthenticationProvider authProvider() { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setUserDetailsService(userDetailsService); provider.setPasswordEncoder(NoOpPasswordEncoder.getInstance());// plain text passsword return provider; } @Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http .authorizeHttpRequests((requests) -> requests .anyRequest().authenticated() ) .formLogin((form) -> form .loginPage(“/user-login”) .permitAll() ) .logout((logout) -> logout.permitAll()); return http.build(); // Build […]