== 실습
=== 개요
기존 애플리케이션에 인증과 인가 기능을 추가합니다.

=== 절차
. ShoppingApplication 클래스를 실행하여 http://localhost:8080/maintenance/product/display-list 에 접속합니다. 상품 목록 화면이 표시되면, 링크를 클릭하세요. 갱신 화면이 표시되며 상품을 갱신할 수 있습니다.

. 스프링 시큐리티를 사용하여 인증과 인가 처리를 추가하세요. 로그인 화면을 표시하기 위한 Controller 클래스와 템플릿 파일은 작성되어 있지만, 스프링 시큐리티의 설정 파일은 새로 작성해야 합니다. 아래 기능을 구현할 수 있으면 됩니다.
.. MANAGER 역할과 EMPLOYEE 역할의 사용자는 상품 목록 화면과 상품 갱신 화면을 표시할 수 있습니다.
.. MANAGER 역할의 사용자만 갱신 버튼이 표시되고 상품을 갱신할 수 있습니다.

=== 옵션
. 갱신 화면을 표시했을 때, 표시 중인 HTML 소스 코드를 확인하여 CSRF 토큰이 삽입되어 있는지 확인합시다.
. 메서드의 인가를 시험해 봅시다. 시험 방법은 자유입니다.

