멋사/TIL

230725 15주 2일차 TIL. Spring Security 복습

yeooniyeoon 2023. 7. 28. 16:27
728x90
SMALL

Sprinc Security

인증 : 사용자가 자신이 누구인지를 증명하는 과정

인가 : 인증된 사용자가 어떤 작업을 수행할 수 있는지를 결정하는 과정

 

authorizeHttpRequests를 통해 어떤 URL에 접근 가능하고 어떤 URL에 접근 불가능한지 설정가능하다.

그 안에 requestMatchers를 통해 경로를 설정할 수 있다. 이 경로에 대해 다음 조건(permitAll(), authentication() 등)을 덧붙이겠다는 의미

 

JWT

json으로 표현된 정보를 안전하게 주고받기 위한 Token의 일종으로 json을 인코딩한 것이다.

인코딩한 json을 바탕으로 어떤 암호화를 통해 만들어졌는지 위변조가 어렵게 만든 것이 jwt이다.

 

토큰 기반 인증 시 사용자 세션 기록할 필요 없으므로 WebSecurityConfig에서 세션 제거해줌.

 

키 발급되면 jwt.io에서 확인 가능하다.

https://jwt.io/

 

728x90
반응형
SMALL