문제

스톡 표준 ASP.NET 웹 사이트가 있으며 개발 시스템 (서버 룸의 내부 시스템)에 배포되었습니다.

이제이 개발자 사이트는 내부 및 외부 사용자가 액세스 할 수 있습니다. 이제 IIS6에서 우리는 그것을 가지고 있었다. 익명 인증 돌렸다 끄다 그리고 다른 것이 켜져 있습니다. 사용자에게 사용자 이름과 비밀번호를위한 팝업 모델 상자를 제공합니다. 나 생각한다 Web.Config 파일에 정의 된 사용자 이름이나 비밀번호를 입력해야 했습니까? (웹 사이트 계정 사용자 이름/비밀번호가 아님)/

이제 IIS7과 함께, 내가 돌릴 때 아논 인증, 그리고 켜십시오 기초적인 또는 Windows Auth, 사이트에 액세스 할 수 있지만 해당 자격 증명으로 저를 로그인하려고합니다.

그래서 ... 전체 사이트를 '잠그고'테스터가 사이트에 대한 일반적인 액세스 권한을 얻을 수 있습니까? 웹 사이트 사용자 이름 및 비밀번호와 다릅니다. 이러한 사용자 이름과 암호는 대신 사이트에서 사용하기위한 것입니다.

말이 돼?

건배!


<authentication mode="Forms">
    <forms loginUrl="~/Pages/Login.aspx" protection="Validation" timeout="1000000000" requireSSL="false" slidingExpiration="true" defaultUrl="Default.aspx">
    </forms>
</authentication>

승인 섹션이 없습니다.

또한 IIS7에 'Digest Auth'를 추가하고 (그리고 다른 모든 사람을 비활성화 할 때) 팝업 창 (kewl!)을 얻을 수 있지만 어떤 자격 증명을 전달 해야하는지 잘 모르겠습니다. 어디에서 정의 할 수 있습니까? 자격 증명 수동으로 (따라서 웹 사이트 사용자와 별도로) ??

도움이 되었습니까?

해결책

IIS7 통합 모드는 IIS6의 2 단계 인증을 지원하지 않습니다. 기본적으로 IIS6은 인증 (Windows)을 수행하고 ASP.NET가 인증 (양식)을 수행합니다. 그러나 IIS7을 사용하면 모든 것이 통합 모드에서 동일하므로 하나 또는 다른 인증 방법 만 가질 수 있습니다.

앱 풀을 변환하여 클래식 모드를 사용하거나 팔로우 할 수 있습니다. 이 해결 방법 통합 모드로 작동하도록합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top