A Sandcastle Documented Class Library
DatabaseAuthProvider クラス
名前空間CFW.AuthDatabaseAuthProvider
既定のデータベースを使う認証 dataAccessセクションのdefaultデータベースに以下が必要 create table dbo.auth_users( login_id varchar(64) not null, name varchar(100) not null, password varchar(100) not null, description varchar(500), constraint pk_auth_users primary key(login_id) ) go create table dbo.acl_roles( id int not null, name varchar(100) not null, parent_id int, left_side int, right_side int, description varchar(500), constraint pk_acl_roles primary key(id) ) go create table dbo.auth_users_roles( id int not null, login_id varchar(64) not null, acl_roles_id int, description varchar(500), constraint pk_auth_usesr_roles primary key(id) ) go passwordはMD5にてハッシュ済みの値を格納。
宣言の構文
C#Visual BasicVisual C++
public class DatabaseAuthProvider : AuthProvider
Public Class DatabaseAuthProvider _
	Inherits AuthProvider
public ref class DatabaseAuthProvider : public AuthProvider
メンバ
すべてのメンバコンストラクタメソッドフィールド



メンバ説明
DatabaseAuthProvider()()()
Initializes a new instance of the DatabaseAuthProvider class

Authenticate(String, String)
指定ユーザーIDと入力パスワードで認証
( AuthProvider.Authenticate(String, String) をオーバーライドします。)
config
認証設定
( AuthProvider から継承されます。)
GetAuthenticated()()()
現在認証されているユーザーを取得
( AuthProvider から継承されます。)
GetDbRoles(String)
データベースからロールを取得する

GetDbUser(String)
データベースからユーザーを取得する

Hash(String)
設定ファイルに書かれたHashMethodでHashする。
( AuthProvider から継承されます。)
IsAuthenticated()()()
現在認証されているかを取得
( AuthProvider から継承されます。)
LoadUser(String)
ユーザー情報をロードする
( AuthProvider.LoadUser(String) をオーバーライドします。)
Logout()()()
ログアウト処理
( AuthProvider から継承されます。)
storage
認証情報を保存するオブジェクト
( AuthProvider から継承されます。)
VerifyCredential(String, String)
パスワードを検証する
( AuthProvider.VerifyCredential(String, String) をオーバーライドします。)
VerifyDbCredential(String, String)
データベースにcredentialの正当性を問いあわせる。 入力値がハッシュされているか

継承階層
Object
AuthProvider
 DatabaseAuthProvider

アセンブリ: CFW.Auth (モジュール: CFW.Auth) バージョン: 1.2.0.2 (1.2.0.2)