bea ホーム | 製品 | dev2dev | support | askBEA
BEA Logo Tuxedo
 ドキュメントのダウンロード   サイトマップ   用語集 
検索
0

Tuxedo CORBA アプリケーションのセキュリティ機能

 Previous Next Contents Index View as PDF  

Tobj::PrincipalAuthenticator::logon

概要

プリンシパルを認証します。

OMG IDL 定義

Security::AuthenticationStatus logon(
in string user_name,
in string client_name,
in string system_password,
in string user_password,
in UserAuthData user_data
);

引数

user_name

BEA Tuxedo ユーザ名です。認証レベルは、TOBJ_NOAUTH です。user_name が NULL または空の場合、あるいは 30 文字を超えている場合、logonCORBA::BAD_PARAM が発生します。

client_name

クライアント・アプリケーションの BEA Tuxedo 名です。認証レベルは、TOBJ_NOAUTH です。client_name が NULL または空の場合、あるいは 30 文字を超えている場合、logon で CORBA::BAD_PARAM 例外が発生します。

system_password

CORBA クライアント・アプリケーション・パスワードです。認証レベルは、TOBJ_SYSAUTH です。クライアント名が NULL または空の場合、あるいは 30 文字を超えている場合、logon で CORBA::BAD_PARAM 例外が発生します。

注記 system_password は、30 文字以内で指定します。

user_password

デフォルト BEA Tuxedo 認証サービスで使用するのに必要なユーザ・パスワードです。認証レベルは、TOBJ_APPAUTH です。パスワードは 30 文字以内で指定します。

user_data

カスタム BEA Tuxedo 認証サービスで使用するのに必要なクライアント・アプリケーション固有のデータです。認証レベルは、TOBJ_APPAUTH です。

注記 TOBJ_SYSAUTHには、TOBJ_NOAUTH に加えてクライアント・アプリケーション・パスワードの要件が含まれます。TOBJ_APPAUTH には、TOBJ_SYSAUTH に加えて、ユーザ・パスワードまたはユーザ・データなどの追加情報が含まれます。

注記 user_password 引数と user_data 引数は、相互に排他的であり、BEA Tuxedo ドメインのコンフィギュレーションで使用する認証サービスの要件によって異なります。BEA Tuxedo のデフォルト認証サービスでは、ユーザ・パスワードの方を予期します。カスタマイズされた認証サービスでは、ユーザ・データを要求するものもあります。user_passworduser_data の両方が設定されている場合、ログオン呼び出しで CORBA::BAD_PARAM 例外が発生します。

説明

このメソッドは、プリンシパルが BEA Tuxedo ドメインにアクセスできるように IIOP リスナ/ハンドラを介してプリンシパルを認証します。このメソッドは SecurityLevel2::PrincipalAuthenticator::authenticate と同じ機能ですが、引数は ATMI 認証指向です。

注記 このメソッドが不正な SecurityCurrent オブジェクトで呼び出された場合、CORBA::BAD_INV_ORDER が発生します。

戻り値

次の表は、有効な戻り値について説明しています。

戻り値

説明

Security::AuthenticationStatus::
SecAuthSuccess

認証が成功したことを示します。

Security::AuthenticationStatus::
SecAuthFailure

認証が失敗したか、またはクライアント・アプリケーションが既に認証済みで、以下のメソッドのいずれかを呼び出さなかったことを示します。

Tobj::PrincipalAuthenticator:logoff

Tobj_Bootstrap::destroy_current


 

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy