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サーバーに接続され、それと通信していると思います。

ここで質問があります...どの種類のプロバイダーを選択する必要がありますか? または、LDAP Novell に対してログインするために ActiveDirectoryMembershipProvider をセットアップするにはどうすればよいですか?

言い換えれば、Novell の LDAP でユーザーをルックアップするための LDAP 認証コードを開発するにはどうすればよいでしょうか?

事前にすべてに感謝します

よろしく

4

1 に答える 1

0

カスタム メンバーシップ プロバイダーを作成する必要があります。ここに例があります:

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

于 2012-04-06T19:13:54.350 に答える