더북(TheBook)

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";
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.