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 認証コードを開発するにはどうすればよいでしょうか?
事前にすべてに感謝します
よろしく