8.3.2 인증 태그: <sec:authentication>

    인증 태그는 시큐리티 설정 파일에 저장된 현재 authentication 객체에 대한 접근을 허용합니다. <security:authentication>으로 표현하여 사용합니다. 그리고 JSP 뷰 페이지에서 property 속성을 사용하여 현재 authentication 객체에 직접 접근할 수 있습니다.

    다음은 <security:authentication> 태그의 속성을 정리한 것입니다.

    ▼ 표 8-8 <security:authentication> 태그의 속성

    속성

    설명

    property

    접근 권한이 설정된 현재 authentication 객체 이름입니다.

    scope

    접근 권한이 설정된 영역입니다.

    var

    접근 권한이 설정된 사용자를 변수로 재정의하여 설정합니다.

    다음은 인증 태그를 설정한 예입니다.

    웹 요청 URL이 http://.../exam03, http://.../admin/tag일 때 컨트롤러 Example03Controller의 요청 처리 메서드 requestMethod(), requestMethod2()로 출력되는 뷰 페이지 코드입니다.

    Example03Controller.java

    package com.springmvc.chap08;
    ...
    @Controller
    public class Example03Controller {
        @GetMapping("/exam03")
        public String requestMethod(Model model) {
            return "webpage08_03";
        }
        
        @GetMapping("/admin/tag")
        public String requestMethod2(Model model) {
            return "webpage08_03";
        }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.