2008-08-03 3 views
25

저는 ASP.NET 응용 프로그램이 자동으로 사용자를 인트라넷 사이트에 기록하도록하는 데 어려움을 겪고 있습니다. IE7이 표시 한 로그인 상자는 항상 Google 검색 또는 실험 적용 여부에 관계없이 항상 존재합니다.IIS 6/ASP.NET Windows 인증 검사 목록?

Web.config에서 Windows 인증 모드를 설정하고 익명 액세스를 비활성화하고 IIS에서 올바른 기본 도메인을 구성했지만 여전히 사용자에게 로그인하라는 메시지가 표시되며 더 성가신 정도로 사용자에게 제공해야합니다. 도 도메인 (DOMAIN \ auser). 기술적이지 않은 방문자에게는 문제가됩니다. 비밀번호 기억 기능에 대해 제우스에게 감사드립니다.

저는 네트워크 관리자가 아니므로 Active Directory에 대한 정보가 잘못 설정되었거나 매우 간단 할 수도 있습니다. 필자는 사용자를 가장하려고하지 않으며 IPrincipal.Name 속성이 내 사용자 데이터베이스의 유효한 레코드와 일치하므로 사용자를 내 응용 프로그램에 인증한다는 것을 알아야합니다.

이 목적을 위해 AD, ASP.NET 및 IIS가 디버깅을위한 참조로 이러한 방식으로 함께 작동하여 일부 사용자 마찰을 줄이기위한 모든 구성 요구 사항의 체크리스트를 갖는 것이 매우 유용합니다.

답변

16

모든 서버 측 기반을 다뤘던 것처럼 들리 겠지만 클라이언트 문제 일 수 있습니까? 귀하의 사용자가 통합 인증을 IE7에서 사용할 수 있다고 가정합니까? (도구 -> 인터넷 옵션 -> 고급 -> 보안). 이 기능은 기본적으로 사용됩니다.

또한 사이트가 IE7에서 로컬 인트라넷 영역으로 올바르게 인식되고 있습니까? IE7 기본값은 해당 영역에서만 자동 로그온을 허용하기 때문에 IE가 귀하의 사이트가 인터넷에 있다고 생각하면 사용자에게 메시지가 표시됩니다. 내가 점이있는 호스트 이름을 사용하면 Internet Explorer가 인터넷 영역에 사이트를 배치하게됩니다.

+0

마침내 이것을 시험해보고 도트가 없어도 도메인을 하나만 변경했습니다. – tags2k

+0

하! 네가 나에 대해 잊어 버린 줄 알았다. 다행 이군요. –

0

IIS에서 익명 액세스를 사용하도록 설정하고 web.config에서 사용자 인증을 처리하도록 허용합니다.

그래도 작동하지 않으면 web.config 샘플을 보내주십시오. TreeView (왼쪽)에서 computers 섹션을 확장

  • 2
    1. 열기 Active Directory Users and Computers MMC 스냅인 컴퓨터가 도메인에 등록되어있는 경우

    2. 확인합니다.

    또한 해당 컴퓨터의 도메인 계정으로 로그인해야합니다. 그렇지 않으면 인증 상자가 표시됩니다.