Java & Spring/Spring

Spring - Spring Security

DJ.Kang 2024. 10. 7. 19:34

□ Spring Security란?

Spring 서버에 필요한 인증 및 인가를 위해 많은 기능을 제공

 

□ Spring Security 적용하기

1. 의존성 추가

 

implementation 'org.springframework.boot:spring-boot-starter-security'


2. FillterConfig -> SecurityConfig로 변경(PasswordEncoder는 Security에 포함되어있어 별도 구현 불필요)

3. JwtFilter -> JwtSecurityFilter로 변경(권한 검사를 Filter에서 안해도 됨)

4. ArgumentResolver -> JwtAuthenticationToken으로 변경(@Auth -> @AuthenticationPrincipal으로변경)