ContextType.Domain 的目的是什么,以及从哪里设置其值



我的 asp.net mvc Web应用程序中有以下代码:-

PrincipalContext(ContextType.Domain, ADServerName, "OU=ComanyNAMe,OU=Users", "username", "password"))

我知道第二个参数表示AD服务器名称,搜索以及用户名和密码。但是什么是ContextType.Domain,它的价值是从哪里开始的?啪��

>它是来自System.DirectoryServices.AccountManagement命名空间的枚举。它根据 MSDN 指定主体所属的存储类型

要创建一个特定的主体实例(PrincipalContext),你必须指定它的第一个参数,该参数赋予其他参数(名称、容器等)以意义。没有这样的鉴别器,构造函数将不知道指的是什么。如文档所述,您可以参考:

  • 应用程序目录 - 应用程序目录存储。这表示 AD LDS 存储。
  • 域 - 域存储。这表示 AD DS 存储。
  • 计算机 - 计算机存储。这表示 SAM 存储。

您可以在此处查看使用 PrincipalContext 管理 Active Directory 的示例。或者,对于更全面的解释,您可以阅读本书。

相关内容

  • 没有找到相关文章

最新更新