2010-05-24 1 views
1

통합 Windows 인증을 사용하는 내부 웹 사이트가 있고이 웹 사이트는 System.Directory.Services 네임 스페이스를 통해 활성 디렉터리 쿼리 &을 사용합니다.Active Directory 및 SQL Server와 함께 사용할 때 implation about asp.net

ASP.NET에서 System.Directory.Services 네임 스페이스를 사용하려면 IIS를 올바른 권한을 가진 계정으로 실행해야하며 웹 구성에서 가장 (impersonation)을 true로 설정해야합니다. 이 작업이 완료되면 AD에 대해 쿼리를 만들면 ASPNET 계정 대신 wroker 프로세스 (IIS)의 자격 증명이 사용되므로 쿼리가 성공합니다.

통합 보안을 위해 구성된 연결 문자열 ('Integrated Security=SSPI')과 함께 Sql Server를 사용하는 경우 ASP.NET 요청이 웹 요청의 Windows 자격 증명으로 데이터베이스에 액세스하려고한다는 의미로 해석됩니다 작업자 프로세스가 아닙니다.

내가 틀렸어도 설정이 잘못 되었기를 바란다.하지만 내가 가지고있는 생각이 같지 않고 일관성이없는 것처럼 보인다.

IIS 5.1을 사용하여 개발 중이며 obivously이 문제를 해결할 수 있다고 생각하는 app-pools 개념이 없다는 점에 유의해야합니다.

답변

-1

특정 사용자를 가장하려고하는 경우 documentation 다음에 모든 사용자 요청에 대해 동일한 사용자 계정을 사용하도록 web.config 파일에 사용자 이름과 암호를 입력해야합니다.