PrincipalContextが(いくつかの資格情報を使用して)ActiveDirectoryサーバーに接続されている場合、そのValidateCredentialsメソッドを呼び出して、他のいくつかの資格情報(たとえば、PrinicapContextの接続に使用される資格情報とは異なる他のユーザー名/パスワードのペア)を検証できます。
基本的に同じことをしたいのですが、LdapConnectionを使用します。LdapConnectionが正常に接続され、openLDAPサーバーにバインドされています。次に、別の資格情報のセットを検証します。これらの資格情報は、上記のユーザー名とパスワードのペアではなく、識別名とパスワードのペアである必要があると思います。それはいいです。
一時的な2番目のLdapConnectionを作成し、2番目の資格情報のセットとバインドして検証できると思います。
これを行うためのより良い方法はありますか?特に、既存のLdapConnectionを使用して他の資格情報を検証/認証する方法はありますか?ところで、私はこれのためにC#4.0にいます。