DevBoi

[Spring boot] Spring security 관련 패턴 적용 본문

Develop

[Spring boot] Spring security 관련 패턴 적용

HiSmith 2021. 6. 24. 00:36
반응형

저번에 pom.xml에 Maven 형식으로 starter-security 만 추가하니까 모든 페이지에서

admin lock이 걸리고, 인증 페이지로 redirect 되는걸 알수있었다.

 

하여, 패턴적용하여, 어떤 페이지에서는 인증을 푸는 방법을 구현하였다.

우선 permitAll()을 하고, 특정 페이지에서 하나씩 어떻게 풀어나가는지 포스팅 및 정리 공부를 할 예정이다.

 

우선 com.date.blog 하위 패키지에 security 패키지를 추가,

SecurityConfig 라는 class파일을 생성하였다.

 

 

하여

 

해당 소스 처럼, 해당 Config 파일은 WebsecurityConfigurerAdapter를 상속받아서,

configure을 적용한다.

web을 파라미터로 받는 경우에는 내부 프로젝트이 소스 접근 경로, 쉽게 말하면 web서버에 올라가는 resource에 대한

경로를 지정하여, 접근 제어를 하고,

http 호출과 같이 controller제어단에서는 HttpSecurity 를 파라미터로 받아서, 처리하는 로직을 Override해서 구현한다.

/**을 하여, 어떤 경로에서는 우선 권한을 주었다.

 

 

그럼 어떤 경로에서는 막고 어떤 경로에서는 풀어줘야할까???

 

이건 다음에 차근차근 풀어가면서 적용해보자.

단순 DB 이용한 일반 회원가입, 로그인 ~ 소셜 로그인 까지 구현을 해보자

 

 

 

반응형