我正在使用以下代码来检查LDAP中是否存在用户
using (var domainContext = new PrincipalContext(ContextType.ApplicationDirectory, domainName, Ole5.Entity.Account.Account.Configuration.AD_Username, Ole5.Entity.Account.Account.Configuration.AD_Password))
{
using (var foundUser = UserPrincipal.FindByIdentity(domainContext, IdentityType.SamAccountName, userName))
{
return foundUser != null;
}
}
我得到的错误是
使用应用程序目录上下文时必须指定容器和名称
容器和名称的含义是什么,我应该填写什么?
答案 0 :(得分:0)
错误告诉您需要为PrincipalContext
使用不同的构造方法来指定容器。你需要使用This is the one。唯一的区别是添加了container
参数。
public PrincipalContext (ContextType contextType, string name, string container, string userName, string password);