使用来自域外的S.DS.AccountManagement绑定到Active Directory

时间:2014-01-21 19:17:25

标签: active-directory web-config ldap

我的机器在域A中,我尝试绑定到域B. 它们之间没有信任关系,在存在信任关系的其他领域没有问题。

我使用表单身份验证:

<add name="AMembershipProvider" 
     connectionUsername="TestDomain.intra\administrator"  
     connectionPassword="P@ssw0rd" 
     type="System.Web.Security.ActiveDirectoryMembershipProvider" 
     connectionStringName="Testinfofer.intraADService" 
     attributeMapUsername="sAMAccountName" /> 

我在主机文件中添加了域B域控制器。

当我使用Softerra连接到域B时,LDAP管理员就可以了。

我哪里错了?

1 个答案:

答案 0 :(得分:0)

例外是在我的上下文参数中的UserPrincipalEx.FindByIdentity方法中。

var domainContext = 
  new PrincipalContext(ContextType.Domain, 
      model.Domeniu, domainContainer,ContextOptions.Negotiate);

我没有传递用户和密码,在我这样做之后就没事了。

var domainContext = 
   new PrincipalContext(ContextType.Domain, 
       model.Domeniu, domainContainer,
           ContextOptions.Negotiate,user,password);