Tag: multiple domains

Active Directory PrincipalContext.ValidateCredentials域消除歧义

我正在处理两个域 – 一个是可信域。 一个域上可能有JohnSmith,另一个域上可能有另一个JohnSmith。 这两个人都需要登录我的应用程序。 我的问题:我传入哪个域无关紧要 – 此代码返回true! 我怎么知道JohnSmith正在登录哪个? static public bool CheckCredentials( string userName, string password, string domain) { using (var context = new PrincipalContext(ContextType.Domain, domain)) { return context.ValidateCredentials(userName, password); } }