mvc 3 응용 프로그램에서 windows 인증을 사용하고 있으며,이 응용 프로그램에 액세스하기 위해 내 활성 디렉토리의 일부 그룹 만 원합니다. 컨트롤러에서 [인증] 특성을 사용하지 않고 web.config 구성 만 사용합니다.활성 디렉토리 그룹과 Windows 인증을 통합합니다. aspnet mvc 3
<system.web>
<authentication mode="Windows" />
<authorization>
<allow roles="EUsers" />
<deny users="*" />
</authorization>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<security>
<authorization>
<add accessType="Allow" roles="EUsers" />
<add accessType="Deny" users="*" />
</authorization>
</security>
</system.webServer>
가 나는 또한 내 IIS 권한 부여 섹션에서 Windows 인증 및 ASP.NET Impersation을 사용할 수 :
이것은 어떻게 설정 내 Web.config의입니다. 사용자와 함께 앱에 액세스하려고하는데 (나는 EU 회원의 회원입니다.) 항상 내 사용자와 비밀번호를 요구합니다. 내가 뭔가 잊었 니? 내가 뭔가 잘못하고 있는거야?
거기에 web.config를 사용할 방법이 없습니까? –
web.config를 사용하는 것은 잘못입니다. 이것을 사용할 수는 있지만 ASP.NET MVC 응용 프로그램에서 권한을 제어하는 것은 권장되지 않습니다. –
인증 섹션을 제거하고 내 컨트롤러에서 [Authorize (Roles = "EUsers")]를 사용했지만 여전히 작동하지 않습니다. 추가 구성이 필요합니까? –