我正在尝试开发一个与Novell LDAP身份验证的Web应用程序。 我在形式添加的Login.aspx的登录控制,我已经以这种方式配置的web.config中:ldap在asp.net中的Novell身份验证
<connectionStrings>
<add connectionString="LDAP://10.0.0.100:389/cn=admin,o=pippo" name="myConnectionString"/>
</connectionStrings>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880"/>
</authentication>
<membership defaultProvider="MembershipADProvider">
<providers>
<add name="MyADMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="myConnectionString"
port="389"
useSSL="false"
connectionProtection="None"
connectionUsername="cn=admin,o=pippo"
connectionPassword="admin"
enableSearchMethods="true"
/>
</providers>
</membership>
但是当我点击登录按钮,我收到此错误:
“此提供程序只能定位Active Directory和ADAM目录。”
我注意到如果我输入的密码错误,错误信息将变为: “登录失败:未知用户名或密码错误”。所以我认为应用程序在某种程度上与ldap服务器连接并与它进行通信。
现在的问题... 我必须选择哪种类型的提供者?或者我如何设置ActiveDirectoryMembershipProvider以便登录LDAP Novell?
换句话说,如何开发LDAP认证代码以在Novell的LDAP中查找用户?
感谢所有提前
问候
Novell?那是什么? ;) – 2012-04-06 19:12:43