2012-03-15 2 views
1

내부 MVC 응용 프로그램은 Windows 인증을 사용하며 각 사용자를 web.config (아래 참조)에 추가하여 웹에 대한 액세스를 제어합니다. 질문 : 추가로 그룹에 대한 액세스 권한을 부여 할 수 있습니까?web.config를 통해 사용자 또는 그룹 권한을 할당하는 ASP.NET MVC

<security> 
<authorization> 
<add accessType="Allow" users="eur\johnsmith"/> 
</authorization> 
</security> 

이 기능을 사용하려면 다른 것이 있습니까?

답변

0

ASP.NET MVC에서는 직접 작업 방법에 대한 액세스를 추가하는 것이 가장 좋습니다 (또는 전체 컨트롤러) :

[Authorize(Roles = @"eur\johnsmith")] 
public ActionResult YourActionMethod() 
{ 
    return View(); 
} 
+0

상어, 그러나 확실하게 우리는 열심히 각 사용자에 대한 할당 ... 그리고 무엇을 코딩 할 것 사용자가 취소 된 경우 등. 그룹 수준의 통제가 필요합니다. 나는 메소드에 속성을 할당하지 않는 편이 낫습니다. 않는 한 이것이 선호되는 방법이었습니다. 감사합니다 –

+0

@DrJameson 이것은 그룹 레벨 컨트롤입니다. 'Roles'는 또한 AD 그룹 이름을 구성합니다. 따라서 사용자를 추가하고 취소하는 문제는 AD 그룹에 포함시키는 것만 큼 간단합니다. –

관련 문제