2

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

System.DirectoryServices.AccountManagement.PrincipalContext.ValidateCredentials 用于身份验证。

我将 PrincipalContext 创建为

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

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

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

这个值是从哪里得到的?

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

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

4

1 回答 1

0

根据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”

于 2016-04-08T20:31:09.057 回答