2011-08-08 2 views
2

나는 스프링 보안에서 사용 가능한 역할 목록을 Google에서 검색했지만 전체 목록을 가져올 수 없었습니다.사용 가능한 역할의 봄 보안 목록

¿ 누군가가 도와 줄 수 있습니까?

이것은 내가 찾은 것입니다 : ROLE_ADMIN, ROLE_USER, ROLE_VISITOR.

답변

4

역할 목록은 Spring Security에 의해 지시되지 않지만, 특정 어플리케이션에서 요구되는 것까지입니다.

역할 목록은 예를 들어 응용 프로그램의 데이터베이스에 저장 될 수 있습니다. Spring Security의 JdbcUserDetailsManager 클래스 예제를 보자.이 클래스는 데이터베이스에서 사용자, 역할 및 권한 (특권)을 관리하는 데 쉽게 사용할 수있다.

+2

해명 해 주셔서 감사합니다. 실망스럽게도 [Spring documentation] (http://static.springsource.org/spring-security/site/docs/3.0.x/reference/ns-config.html)은 이에 대해 아무 말도하지 않고, 이것을 추측을 위해 남겨두고 있습니다. . 나는 또한 그들이 반복해서 등장하면서 역할 이름이 고정되었다고 생각했다. 모순 된 한 가지 예가 충분했을 것입니다. – Gruber

1

Markus에 따르면 봄 보안에는 고정 된 역할이 없다고합니다.

org.springframework.security.core.GrantedAuthority에 대한 javadoc을 살펴보십시오.

확장하면 원하는 역할 문자열을 반환 할 수있는 getAuthority 메서드를 재정의 할 수 있습니다.

+0

SimpleGrantedAuthority가 동일한 작업을 수행 할 수 있습니까? – dovahkiin