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

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

 Previous Next Contents Index View as PDF  

DITobj_PrincipalAuthenticator.logon

概要

BEA Tuxedo ドメインにログインします。適切な入力パラメータは、認証レベルによって異なります。

MIDL マッピング

HRESULT logon(
[in] BSTR user_name,
[in] BSTR client_name,
[in] BSTR system_password,
[in] BSTR user_password,
[in] VARIANT user_data,
[in,out,optional] VARIANT* exceptionInfo,
[out,retval] Security_AuthenticationStatus*
returnValue);

オートメーション・マッピング

Function logon(user_name As String, client_name As String,
system_password As String, user_password As String,
user_data, [exceptionInfo]) As Security_AuthenticationStatus

説明

リモート CORBA クライアント・アプリケーションの場合、このメソッドは、リモート・クライアント・アプリケーションが BEA Tuxedo ドメインにアクセスできるように IIOP リスナ/ハンドラを介してクライアント・アプリケーションを認証します。このメソッドは、DITobj_PrincipalAuthenticator.authenticate と同じ機能ですが、パラメータはセキュリティ指向です。

引数

user_name

BEA Tuxedo ユーザ名です。このパラメータは、TOBJ_NOAUTHTOBJ_SYSAUTH、および TOBJ_APPAUTH 認証レベルで必須です。

client_name

CORBA クライアント・アプリケーション名です。このパラメータは、TOBJ_NOAUTHTOBJ_SYSAUTH、および TOBJ_APPAUTH 認証レベルで必須です。

system_password

CORBA クライアント・アプリケーションのパスワードです。このパラメータは、TOBJ_SYSAUTH および TOBJ_APPAUTH 認証レベルで必須です。

user_password

デフォルト認証サービスのユーザ・パスワードです。このパラメータは、TOBJ_APPAUTH 認証レベルで必須です。

user_data

カスタム認証サービスで使用するアプリケーション固有のデータです。このパラメータは、TOBJ_APPAUTH 認証レベルで必須です。

注記 user_nameclient_name、または system_password が NULL または空の場合、あるいは 30 文字を超えている場合、以降の authenticate メソッド呼び出しで CORBA::BAD_PARAM 例外が発生します。

注記 認証レベルが TOBJ_APPAUTH の場合、user_password または user_data のいずれか 1 つを提供できます。

exceptioninfo

エラー発生時にクライアント・アプリケーションが追加例外データを取得できるようにするオプションの入力引数。ActiveX クライアント・アプリケーションでは、すべての例外データは、OLE オートメーション・エラー・オブジェクトで返されます。

戻り値

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

戻り値

説明

Security::AuthenticationStatus::
SecAuthSuccess

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

Security::AuthenticationStatus::
SecAuthFailure

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

Tobj::PrincipalAuthenticator:logoff

Tobj_Bootstrap::destroy_current


 


 

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy