使用PrincipalContext进行AD LDS身份验证

问题描述:

我正在尝试使用AD LDS进行身份验证。我在我的机器上安装了AD LDS。使用PrincipalContext进行AD LDS身份验证

我用System.DirectoryServices.AccountManagement.PrincipalContext.ValidateCredentials 进行身份验证。

创建PrincipalContext作为

PrincipalContext oPrincipalContext = 
     newPrincipalContext(ContextType.ApplicationDirectory, "localhost:389", ""); 

我传递服务器名称和端口号,我无法弄清楚什么是需要传递的容器中的价值。

请让我知道我们需要传递给容器的价值是什么?

此值取自哪里?

如何在AD LDS中配置此值? (这是在安装过程中指定的)

指定容器名称的相关性是什么?

根据https://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.principalcontext.container%28v=vs.110%29.aspx这应该是你的AD LDS实例您希望从读/插入容器的专有名称。

即“CN = Users,DC = MyCustomDomain,DC = COM”