我正在尝试创建使用AD ActiveDirectoryMembership的web应用程序当我尝试注册一个新用户,或使用现有用户登录时,我会收到此错误消息“如果指定了连接用户名或连接密码中的任何一个属性,则还必须指定其他属性”,并且当我尝试使用"ASP.NET配置“时,我会收到类似的错误。我的web.config如下所示,正如您所看到的,我同时提供了用户名和密码:
<connectionStrings>
<add name="ADService" connectionString="LDAP://localhost:5000/OU=Users,O=TestDirectory"/>
</connectionStrings>
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" defaultUrl="default.aspx"/>
</authentication>
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<add name="AspNetActiveDirectoryMembershipProvider"
connectionStringName="ADService"
connectionUserName="CN=ADAMAdmin,OU=Users,O=TestDirectory" connectionPassword="admin"
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
connectionProtection="None"/>
</providers>
</membership>发布于 2011-01-30 04:36:08
通常,用户名的格式为Domain\Username。
此外,该属性是connectionUsername,而不是connectionUserName (注意小写的n)。
发布于 2011-03-18 07:36:50
这些属性区分大小写。请尝试“connectionUserName”而不是“connectionUserName”。
https://stackoverflow.com/questions/4839152
复制相似问题