2011-11-10 7 views
2

IIS 7/Windows Server 2008에서 WindowsPrincipal.IsInRole이 항상 false를 반환하도록하는 설정 또는 사용 권한이 있습니까? IIS 6/Windows Server 2003에서 실행되는 코드가 작동합니까? 여기에 내가 메소드를 호출하고있어 방법은 다음과 같습니다WindowsPrincipal.IsInRole이 IIS 7/Windows Server 2K8에서 작동하지 않지만 IIS 6/Win Server 2K3에서 작동 중

IPrincipal principal = new WindowsPrincipal(WindowsIdentity.GetCurrent()); 
bool isInRole = principal.IsInRole("DOMAIN\Group"); // Always false in Win 2K8 

웹 응용 프로그램이 두 서버에서 Windows 통합 인증을 실행 중입니다. 또한 Win 2008 서버는 Windows 2003 서버와 다른 하위 도메인에 있습니다. 확인중인 그룹은 Windows 2003 서버와 동일한 하위 도메인에 있습니다.

필자는 필요한 경우 더 자세한 정보를 제공 할 수 있지만 어떤 정보가 관련성이 있고 어떤 정보가 잡음인지 확실하지 않습니다.

답변

0

도메인 컨트롤러에서 'DOMAIN \ Group'이 그룹의 전체 이름인지 확인하십시오. 그룹 이름이어야합니다 (Windows2000 이전).