我正在尝试设置ASP.NET MVC站点以使用LDAP。我觉得我已经设置好了所有东西,但是当我期望它返回true时,Membership.ValidateUser会一直返回false。我已经阅读了一些文档,例如this one on AD membership,但有一件事我想确保我完全理解,因为我正在排除故障:
默认提供的defaultProvider属性值是否由Microsoft提供?或者它只是一个任意名称,我们可以称之为什么?
这是我当前的web.config设置:
<connectionStrings>
<add name="ADConnectionString" connectionString="LDAP://dc1.dc2.dc3.dc4/DC=dc1,DC=dc2,DC=dc3,DC=dc4" /
</connectionStrings>
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<clear />
<add name="AspNetActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnectionString" attributeMapUsername="sAMAccountName" />
</providers>
</membership>