2012-04-26 4 views
2

DotNetNuke에서 Windows 인증과 관련된 가장 간단한 기능을 구현하려고합니다. 내가 필요한 것은 DNN 사이트 (사용자가 DNN에 로그인 할 필요가 없음)에 액세스 할 때 Windows 인증을 사용하여 인증하고 사용자 이름 (HttpContext.User.Identity.Name)을 읽는 것입니다.DNN 및 Windows 인증

가능한 한 간단하게이 작업을 수행 할 수 있습니까?

제 3 자 인증 공급자를 사용하지 않고도 가능합니다. DNN Auth: Active Directory?

답변

2

사용자가 도메인에 있어야만 사이트에 접속할 수 있지만 실제 DNN 사이트에서 사용자로 지정하지 않으려면 웹 사이트에 대한 "익명"액세스를 거부하고 Windows 인증이 필요합니다. IIS가이를 처리합니다.

이것은 모두 AUthorization 옵션에서 IIS로 구성됩니다. 나는 당신의 문제가 무엇인지 알아 내기

1

...

이 시도 : 도메인 \ 사용자 이름의

도메인 \ 사용자 이름 일치를 : 사용자 이름입니다 DNN에서 새 사용자를 만들 해당 컴퓨터의 Windows 사용자. Mitchel이 지적했듯이 익명을 거부하고 IIS에서 해당 DNN 사이트에 대해 Windows 인증을 사용하도록 설정합니다.

재미있게하려면 cmd iisreset을 실행하고 브라우저를 다시 시작한 다음 DNN 사이트를 방문하십시오. 메시지가 표시되면

, DOMAIN \ 사용자 이름 및 Windows 사용자의 암호, 하지 당신이 DNN에서 해당 사용자를 할당 된 암호를 사용합니다.

+0

또한 DNN 사이트에 액세스하려는 동일한 신임 정보를 사용하여 창에 로그인 할 수 있는지 확인하고 도메인에서 대소 문자를 구분하십시오. – FlashJordan