[Spring Security] localhost에서 리디렉션한 횟수가 너무 많습니다.

2022. 2. 7. 19:19
728x90

1. 로그인 개발 중 Spring Security 붙이면서 '/admin/' 에 대한 접근제한이 안 걸리는 문제가 생김 

 

원인은 css, js 등 권한이 없어도 접근 가능해야하는 파일을 web.ignoring().antMatchers()에 설정하면서

"/admin/**"를 허용해 놓았다.

그래서 접근제한 설정이 되지 않았던 것.

.antMatchers("/admin/**").access("hasRole('ADMIN')")

 

2. '/admin/login' uri는 권한이 없을 때 로그인하게 되는 페이지 인데 접근허용이 설정되어 있지 않아

계속 리디렉션 되어 오류가 발생

.antMatchers(,"/admin/login").permitAll()

 

.antMatchers()에 추가해주고 .antMachers().access("hasRole('ADMIN')") 보다 윗줄로 이동해주니 해결!

 

 

 


 

 

참고

 

스프링부트 Spring Security 기본 세팅 (스프링 시큐리티)

Spring Boot - Spring Security 스프링부트로 된 프로젝트에 스프링 시큐리티를 적용하는 기본 세팅에 대해 다루는 글 입니다. 스프링 시큐리티는 프로젝트 짤 때 로그인한 유저에 대해 쉽게 관리할 수

nahwasa.com

 

 

리다이렉션 횟수가 너무 많습니다.

Path설계를 잘못하면 위와 같은 페이지를 만날 수 있다. Security에서 Path의 권한 설정은 위에서 부터 차례대로 적용된다. 아래의 코드를 보면 anyRequest()는 “USER"권한을 가지고 접근가능하지만 로그

myserena.tistory.com

 

728x90