2012-03-03 2 views
0

내 MVC 응용 프로그램에 보안을 적용하고 있으며 현재 역할 및 구현에 대한 작업이 모두 완료되었습니다. 그리고 나는 this tutorial을 따르고 있습니다. Role.java는 우는 소리입니다 : 봄 보안 문제 : 보안 응용 프로그램에서 더 많은 역할 소개

package com.heraclitus.domain; 
public enum Role { 

    ADMIN_ROLE("ROLE_ADMIN", 1), USER_ROLE("ROLE_USER", 0); 

    private final int order; 
    private final String roleName; 

    private Role(final String roleName, final int order) { 
     this.roleName = roleName; 
     this.order = order; 
    } 

    public int order() { 
     return order; 
    } 

    public String roleName() { 
     return roleName; 
    } 
} 

일부 몸이 나는 또한 사용자 역할과 하나 개의 사용자 역할을 포함하는 하나 개 관리자 역할이있을 때 이것은 두 역할 ADMIN_ROLE("ROLE_ADMIN", 1), USER_ROLE("ROLE_USER", 0);의 값 1과 0 뭔지 설명 할 수. 예를 들어 관리자 역할에 2 개의 역할이 더 있다면 관리자, 관리자, 사용자 등 ..? 관리 역할에서 #은 무엇입니까?

또 다른 문제는 ApplicationContext를-security.xml 지금

<authentication-provider> 
     <user-service id="userDetailsService"> 
      <user name="admin" password="admin" authorities="ROLE_USER, ROLE_ADMIN" /> 
      <user name="username" password="password" authorities="ROLE_USER" /> 
      <user name="test" password="test" authorities="ROLE_USER" /> 
     </user-service> 
    </authentication-provider> 

내가 예를 들어, 사용자를 추가하려는 경우이다 1.Admin, 2.Supervisor, 3.Accountant 등 관리자는 모든 사용자 (관리자, 회계사 등)에게 어떤 권한을 부여해야합니까? 가장 좋은 방법은 무엇입니까? 감사합니다.

답변