Windows 인증 모드가 이상적이되도록 인트라넷에서 사용할 웹 응용 프로그램을 설계하고 있습니다. 그러나 일부 응용 프로그램에서는 사용자 목록을 가져올 수있는 권한이 필요합니다 (할당을 위해 사용자를 선택하는 경우). Membership.GetAllUsers()는 Windows 인증과 함께 적용되지 않습니다. ActiveDirectoryMembershipProvider를 사용할 수 없습니다. 바인딩 할 자격 증명을 저장할 수 없으므로 인증 된 사용자로 모든 AD 액세스를 수행해야합니다.NTLM/Windows 인증 및 GetAllUsers()
나는 명확한 예 또는 해결책을 찾기 위해 몇 주 동안 계속해서 검색했습니다.
Application_AuthenticateRequest를 사용하고 "membership"의 두 세계를 "windows auth"에 연결하는 유일한 방법은 무엇입니까?하지만 어떻게하면 목록을 얻을 수 있습니까? "모든"사용자가 응용 프로그램의 다른 곳에 있습니까? ActiveDirectoryMembershipProvider가 있습니까? 전화 사용자로 onates?
그래서 나는 내 자신을 굴릴거야, 응? 광고 "모든 사용자"를 정의 가능한 하위 트리 또는 필터로 제한 할 계획이었습니다. – hometoast
"내 자신을 굴릴거야."어딘가에서 구현을 찾을 수 없다면 그렇게 될 것입니다. AD 사용자에게 권한을 할당하기위한 UI가있는 Sharepoint를 살펴 보았지만 액티브 X 컨트롤 (Microsoft AddressBook 또는 기타)을 사용하는 추악한 구현입니다. – Joe