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 |