2012-07-11 1 views
0
)

익명 액세스가 비활성화되고 통합 된 Windows 인증을 사용하는 IIS (6)를 호스팅하는 MVC 3 응용 프로그램에 액세스 문제가있는 것 같습니다.
루트 (http : // devserver /)로 이동하면 응용 프로그램이 정상적으로 작동합니다. 하위 페이지 (http : // devserver/wtf)로 이동하거나 하위 페이지에 대한 링크를 클릭하면 로그온하라는 메시지가 나타납니다. 자격 증명을 3 번 입력하면 401.2 오류가 반환됩니다. 사용자가 인증되지 않은 경우 로그온 화면으로 리디렉션하도록 응용 프로그램이 설정됩니다. 이 코드는 모든 컨트롤러가 파생 된 기본 컨트롤러의 OnActionExecuting에 있습니다. 이 방법은 하위 페이지로 이동할 때 적중되지 않습니다. 이것이 일어날 수있는 아이디어가 있습니까?mvc 3 401.2 통합 보안 오류 (

내가 시도 생각한다 : http://support.microsoft.com/kb/871179 http://stackoverflow.com/questions/34194/asp-net-mvc-on-iis6

및 IIS에서 거의 모든 보안 설정을.

답변

0

나는 그것을 알아 냈다. View 컨트롤러 기반에서는 보안을 평가했지만 대부분의 컨트롤러에는 OnActionExecuting 전에 실행되는 Authorization 특성이 있습니다. 사용자는 아직 평가되지 않았으므로 401.2 예외가 발생했습니다.