【发布时间】:2012-04-06 19:06:31
【问题描述】:
我正在尝试使用 Novell LDAP 身份验证 开发 Web 应用程序。 我在我的表单 login.aspx 中添加了 Login control 并以这种方式配置了 web.config:
<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 中查找用户?
提前感谢大家
问候
【问题讨论】:
-
小说?那是什么? ;)
标签: asp.net asp.net-membership forms-authentication novell