6 / 6
서블릿 필터를 활용한 권한 기반 접근 제어와 인가 구현
지난 노트에서는 세션을 사용해 사용자의 로그인 상태를 유지하고 로그아웃을 처리하는 방법을 알아보았다. 하지만 로그인한 사용자가 아무 페이지나 다 들어갈 수 있게 두는 것은 문제가 될 수 있다. 예를 들어 일반 회원에게 관리자 전용 페이지를 보여주어서는 안 되기 때문이다.
이번 노트에서는 사용자의 역할(Role)에 따라 페이지 접근을 제한하는 인가(Authorization) 개념을 알아보고, 이를 모든 컨트롤러에 일일이 적지 않고 서블릿 필터를 활용해 공통으로 처리하는 방법을 다룬다.