본문 바로가기
부트캠프 개발일기/Spring Security

64일차: 인증(Authentication), 인가(Authorization)

by shyun00 2023. 5. 15.

❯ Spring Security의 인증 처리 흐름

인증이란 적절한 사용자인지 확인하는것을 의미한다.

일반적으로 아이디, 패스워드를 통한 로그인 방식을 주로 사용하므로 해당 방식에 대한 인증 처리 흐름에 대해 그림으로 정리해보았다.

위 그림에서 비어있는 삼각형으로 구성된 화살표는 인터페이스와 그 구현클래스를 나타내며

흰색 박스는 DI 되어있는 객체를 의미한다.

❯ Spring Security의 인가 권한 부여 처리 흐름

인가는 적절한 권한을 가지고있는지 확인하는 것을 의미한다.

사용자의 권한과 관련된 필터는 AuthorizationFilter이다.