AuthProviderのLDAP参照実装
| C# | Visual Basic | Visual C++ |
public class LdapAuthProvider : AuthProvider
Public Class LdapAuthProvider _ Inherits AuthProvider
public ref class LdapAuthProvider : public AuthProvider
| すべてのメンバ | コンストラクタ | メソッド | フィールド | ||
| メンバ | 説明 | |
|---|---|---|
| LdapAuthProvider()()() |
デフォルト構築
| |
| Authenticate(String, String) |
指定ユーザーIDと入力パスワードで認証
( AuthProvider から継承されます。) | |
| config |
認証設定
( AuthProvider から継承されます。) | |
| GetAuthenticated()()() |
現在認証されているユーザーを取得
( AuthProvider から継承されます。) | |
| Hash(String) |
設定ファイルに書かれたHashMethodでHashする。
( AuthProvider から継承されます。) | |
| IsAuthenticated()()() |
現在認証されているかを取得
( AuthProvider から継承されます。) | |
| LoadUser(String) |
LDAPからuidが入力と等しくcn属性を持つエントリーを探す。それがすなわちLDAPに登録されたユーザー
( AuthProvider.LoadUser(String) をオーバーライドします。) | |
| Logout()()() |
ログアウト処理
( AuthProvider から継承されます。) | |
| storage |
認証情報を保存するオブジェクト
( AuthProvider から継承されます。) | |
| VerifyCredential(String, String) |
パスワード検証
( AuthProvider.VerifyCredential(String, String) をオーバーライドします。) |
web.config/configulation/appSettingsに必要な設定
- LdapUrl : LDAPサーバーのURL
- LdapPrincipal : このアプリケーションがLDAP情報を参照するためのユーザーDN
- LdapCredentials : このアプリケーションのパスワード
| Object | ||
| AuthProvider | ||
| LdapAuthProvider | ||