2009-11-19 7 views
14

사용자가 내 컨트롤러에서 특정 작업을 수행하도록 권한을 부여하고 싶습니다. 개별 사용자가 특정 작업을 수행하도록 허용하는 방법을 설명하지만 보안 그룹으로 확장 할 수있는 방법을 설명하는 ASP.NET tutorial을 찾았습니까? 예를 들어, 모든 사람이 코드는 다음처럼 보였다 경우 GetSecrets 액션에 액세스 할 수있는 "도메인 \ 그룹"보안 그룹에 속하는 것 :전체 보안 그룹에 ASP.Net MVC에서 작업 수행 권한 부여

[Authorize(Users="domain\group")] 
public ActionResult GetSecrets() 
{ return View(); } 

하지 않으면, 어떻게 이런 짓을 했을까?

답변

26

Roles 속성을 사용하려고합니다. 쉼표로 구분 된 역할 목록이 될 수 있습니다.

[Authorize([email protected]"domain\group")] 
+0

+1 위의 코드를 클래스 수준에서 배치하여 전체 클래스를 잠글 수 있습니다. – griegs

+0

좋아요, 그래서 스폴링과 타이핑의 정확성은 결코 내 것이 아니 었습니다! – griegs

+0

우수. 그 이후로. 고맙습니다! – sdr

관련 문제