0

我正在尝试使用Novell LDAP Authentication开发一个 Web 应用程序。我在我的表单 login.aspx 中添加了Login 控件,并以这种方式配置了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 中查找用户?

提前感谢大家

问候

4

1 回答 1

0

您将需要创建一个自定义成员资格提供程序。这里有一个例子:

http://forums.asp.net/t/970391.aspx/1

于 2012-04-06T19:13:54.350 回答