Spring Security 개발환경과 페이지 권한설정

최고요·2023년 4월 21일
3

Spring Security V1 

목록 보기
1/9
post-thumbnail

개발환경과 페이지 권한설정



Build.gradle



directory 구조

Controller Code

("/")요청이있으면 index페이지 반환하고.
/user , /manager , /admin 경로로 들어가면 브라우저에 각 글씨가 표시되도록 @RequestBody를 사용했습니다.

indexpage 요청 화면

security를 사용하면 index페이지를 요청해도 자동으로 login폼을 보여줍니다.
회원이 아닌 사람도 index페이지를 볼 수 있도록 SecurityConfig파일에 페이지 권한을 설정합니다.

SecurityConfig Code


( 자세한 설정은 주석 참고 )

지정된 경로는 인증을 받아야 들어갈 수 있도록 설정을 해주고
("/user/") , ("/manager/") , ("/admin/**") 이외 경로는 인증받지 않은 사용자도 접근이 가능하도록 .anyRequest().premitAll() 설정을 줍니다.


Security에서 제공하는 로그인폼 대신 resources아래 loginForm.html을 반환하도록
로그인 페이지를 설정했습니다.

profile
i'm best

0개의 댓글