2

Windows 사용자 이름을 읽고 웹 사이트의 인증에 사용하는 인트라넷 사이트가 있습니다..NET 4 MVC 2에서 Windows 인증 사용

내 코드는 로컬에서 작동하지만 익명 액세스를 확인하면서 Windows Server 2003에서 IIS 6을 사용하여 호스트 할 때 로그인 이름을 읽지 않습니다. 익명 액세스를 취소 한 다음 파이어 폭스에서 끝나지 않는 사용자 이름과 비밀번호를 계속 팝업합니다. IIS 6에서는 프레임 워크 4로 설정되고 자체 응용 프로그램 풀이 있습니다.

User.Identity.Name 서버에 빈 -returns하지만 로컬에서 잘 작동

의 Web.config : <authentication mode="Windows"/> <identity impersonate="true"/>

저도 같은 서버에서 잘 작동 이전 3.5 웹 양식 사이트를 ..을

답변

3

응용 프로그램 풀을 실행하는 데 할당 된 Windows 계정을 확인하십시오. .Net 응용 프로그램에 대한 권한이 있습니까?

Windows 인증을 사용하려면 익명 액세스의 선택을 취소해야합니다.

가장 특성을 제거하거나 기본값 (기본값)으로 설정하십시오.

네트워크 서비스 계정을 사용하도록 응용 프로그램 풀을 설정 한 다음 네트워크 서비스 계정에 MVC 폴더에 대한 읽기/쓰기 권한을 부여 할 수 있습니다.