因此,我尝试创建一个简单的登录页面,用户在该页面上通过其LDAP AD sAMAccountName和密码进行身份验证,并且尝试登录后始终收到以下错误消息:
初始化字符串的格式与以'0'开头的规范冲突;
我在Web.config文件中进行了以下更改:我遵循了these的说明。
连接字符串:
我不知道providerName是否正确。
<connectionStrings>
<add name="ADConn" connectionString="LDAP://domain.com"
providerName="System.Data.SqlClient" />
</connectionStrings>
提供者:
<membership defaultProvider="AdMembershipProvider">
<providers>
<add name="AdMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ADConn"
connectionUsername="domain/USERNAME"
connectionPassword="PASSWORD" />
</providers>
</membership>
身份验证和授权
<authentication mode="Windows" />
<authorization>
<allow users="*"/>
<deny users="?" />
</authorization>
有什么想法吗?