我的asp.net mvc web应用程序中有以下代码: -
PrincipalContext(ContextType.Domain, ADServerName, "OU=ComanyNAMe,OU=Users", "username", "password"))
我知道第二个参数代表AD服务器名称,搜索,以及用户名和密码。但什么是ContextType.Domain,以及它的值是从哪里开始的? Thnaks
答案 0 :(得分:1)
这是来自System.DirectoryServices.AccountManagement
命名空间的枚举。它根据MSDN
要创建特定的主体实例(PrincipalContext
),您必须指定其第一个参数,该参数赋予其他参数(名称,容器等)的含义。没有这样的鉴别器,构造函数就不会知道指的是什么。如documentation所述,您可以参考:
您可以查看使用PrincipalContext here管理活动目录的示例。或者,如需更全面的解释,请阅读this book。