2014-12-15 3 views
0

액세스 권한이 너무 다른 JSP 페이지는 액세스하는 사용자의 역할에 따라 관리해야합니다.특정 역할을 가진 스프링 보안 액세스 페이지를 관리하십시오.

그럼 adminPage에 액세스하고 싶다고합시다. 이 방법에 관리자 역할이있는 경우에는 페이지를 반환해야합니다.

@RequestMapping("admin") //this does not work 
public String getAdminPage() 
{ 
    return "adminPage"; 
} 

트릭 난을 할 수 있어야 할 것입니다 : 내가 나에게 요청 된 페이지를이 방법을 반환 한하는이 컨트롤러 내부

@Controller public class SpringSecurityController

:

그래서 나는이 컨트롤러가 web xml 설정이나 다른 xml 설정을 사용하지 않고 지정된 컨트롤러의 getAdminPage() 메소드에 대한 주석으로이 권한 수준을 설정하십시오.

도움말이 많이 필요합니다. 슬래시

+0

처럼 쉼표를 통해 그들을 seprate하려면 @Secured ({"ROLE_ADMIN"})getAdminPage() 주석? 이 @Secured ({ "ROLE_ADMIN"}) – sol4me

답변

1

당신은 Secured 주석을 사용할 수 있습니다. 당신은 당신이 보안 주석을 찾고 계십니까 여러 역할 다음이

@Secured ({"ROLE_USER", "ROLE_ADMIN"}) 
public String getAdminPage() 
{ 
    return "adminPage"; 
} 
0

첫 번째 시도는

@RequestMapping("/admin") 
+0

처럼 사용할 수 없습니다 ... – aurelius

관련 문제