현재 Windows 인증 ASP.NET 코드를 테스트하기 위해 개발 서버를 설정했습니다.Windows Server 2008, IIS7 및 Windows 인증
Windows Server 2008 R2의 IIS7에서 Windows 인증을 사용하도록 설정했으며 사용자에게 사용자 이름과 암호를 예외로 요청했지만 자격 증명을 수락하지 않는 것으로 나타납니다. 이 코드 예는 다음과 같습니다.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Page.Title = "Home page for " + User.Identity.Name
End Sub
... 항상 빈 문자열을 반환합니다.
우리가 가진 이론 중 하나는 아직 Active Directory가 설치되어 있지 않다는 것입니다. 도메인이 아닌 컴퓨터 이름을 통해 로그온하여이 문제를 테스트하는 것입니다.
이 유형의 인증은 도메인에만 적용 가능합니다 (Active Directory 및 일부 테스트 계정을 설치할 수있는 경우) 또는 컴퓨터 이름을 사용하여 로그인 할 때 사용자 ID를 얻을 수 있습니까?
이상적으로 우리 자체 계정 (다시 도메인에없는 계정)과 IIS를 사용하여 로컬 시스템 (Windows 7 Pro)에서 테스트 할 수 있지만 dev 서버와 동일한 문제가 있습니다.
** 나는 serverfault에 대해서도이 질문을했으나,이 질문은 서버와 프로그래밍 라인 모두에 영향을 미친다 고 생각합니다. **
감사합니다.
언제라도 web.config 또는 ASP.NET 인증 공급자를 명시한 부분을 볼 수 있습니까? – Andrew
이 작업을 수행하려면 Active Directory가 필요하지 않지만 IIS 구성 및 웹 구성에 대한 자세한 내용을 제공해야합니다. – RobS
웹 사이트 사용 권한이란 무엇입니까? 익명인가? 자격 증명 응용 프로그램 풀 계정을 실행 중인지? –