8.3.1 권한 태그: <sec:authorize>

    권한 태그는 태그 안의 내용을 평가할지 여부를 결정하며, <sec:authorize> 태그로 표현하여 사용합니다.

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

    ▼ 표 8-7 <sec:authorize> 태그의 속성

    속성

    설명

    access

    접근 권한 설정을 위한 정규 표현식을 설정합니다.

    url

    접근 권한이 설정된 사용자만 접근하도록 경로를 설정합니다.

    var

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

    // 사용자가 설정된 권한일 때
    <sec:authorize access="hasRole('ROLE_ADMIN')">...</sec::authorize>
    
    // 사용자가 설정 권한을 가지고 있지 않을 때
    <sec:authorize access="!hasRole('ROLE_ADMIN')">...</sec::authorize>
    
    // 사용자가 둘 중 하나의 권한을 가질 때
    <sec:authorize access="hasAnyRole('ROLE_ADMIN','ROLE_MANAGER')"">...</sec:authorize>
    
    // 사용자가 로그인할 때
    <sec:authorize access="isAuthenticated()">...</sec:authorize>
    
    // 사용자가 로그인하지 않을 때
    <sec:authorize access="isAnonymous()">...</sec:authorize>
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.