더북(TheBook)

8.2.2 사용자 권한을 설정하는 시큐리티 태그

사용자 권한(authentication) 서비스 태그는 허가된 사용자의 아이디와 비밀번호 등 사용자 정보를 직접 설정하는 데 사용하며, 태그 유형은 다음과 같습니다.

▼ 표 8-6 사용자 권한 태그의 유형

종류

설명

<authentication-manager>

사용자 권한 인증을 위한 최상위 태그입니다.

<authentication-provider>

사용자 정보를 인증 요청 처리할 경우 사용합니다.

<user-service>

사용자 정보(사용자 ID, 사용자 암호, 권한 등)를 가져올 때 사용합니다.

<user>

name, password, authorities 속성으로 사용자 정보를 나타낼 때 사용합니다.

다음은 사용자 두 명에 대한 아이디와 비밀번호 등 사용자 권한 정보를 설정하는 예입니다.

사용자 권한 태그 예

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans...>
... 
<authentication-manager>
    <authentication-provider>
        <user-service>
            <user name="admin" password="{noop}1234" authorities="ROLE_ADMIN, ROLE_USER"/>;  
            <user name="manager" password="{noop}1235" authorities="ROLE_MANAGER"/> 
            <user name="guest" password="{noop}1236" authorities="ROLE_USER"/>  
        </user-service>
    </authentication-provider>
</authentication-manager>
</beans:beans>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.