Cassini (Visual Studio) 웹 서버에서 Windows 인증을 사용하고 있지만 IIS 7에서 내 사이트를 실행하도록 변경하면 사이트가 더 이상 제대로 작동하지 않습니다.내 MVC 웹 사이트에서 가장을 어떻게 활성화합니까?
익명 인증을 사용할 수 없으며 Windows 인증을 사용할 수 있고 ASP.NET 가장이 활성화되어 있습니다. 내 web.config 파일은 다음과 같습니다
<authentication mode="Windows" />
<identity impersonate="true" />
문제는 내가이 사이트에 액세스하려고 할 때마다 나는 사용자 이름과 암호를 입력하라는 메시지가하고 있다는 점이다.
내 브라우저가 내 자격 증명을 (일종의 인증 토큰을 통해) IIS에 보내고 IIS가 모든 페이지 요청에서 내 사용자를 가장합니다.
로그인하라는 메시지가 나타나는 이유는 무엇입니까?이 프롬프트를 피하고 ASP.NET에서 가장 한 사용자 이름을 사용하도록하려면 어떻게해야합니까?
업데이트 : IE의 "인트라넷 영역"에 내 사이트를 추가하고 IE를 사용하여 더 이상 사용자 이름과 암호를 묻지 않습니다. IE에는 인트라넷 사이트에 대한 자동 로그인 설정이 있습니다.
그러나이 문제가 VS에서 Cassini 웹 서버를 사용하는 데 문제가되지 않았다는 것을 이해하지 못합니까? 어떤 아이디어?
인트라넷 영역은 실제로 IE 전용 기능이 아닙니다. Chrome은이 Windows 제어판 설정을 탭하여 로컬 호스트를 추가 할 때 모두 정상입니다. 나는 이것에 의해 조금 두려워하지만 어쩌면 이것이 작동하도록되어있는 것일까? 이상하게도 Firefox는 Windows 인터넷 속성을 활용하지 않는 것 같습니다. – kingdango
Firefox를 올바르게 실행했다면 Firefox는 그런 동작을 할 수 있지만 기본적으로 해제되어 있습니다. – BigMike