前のトピック: WSDL2Java によるスタブ クラスの生成次のトピック: logout


impersonate

impersonate メソッドでは、以下のパラメータを使用します。

パラメータ

説明

SID

Integer

ログインにより取得したセッションを指定します。

username

String

(必須)代理ユーザのユーザ名を指定します。

説明

追加のユーザ認証を行うことなく、現在の Web サービス セッションのすべての Web サービス アクティビティの担当ユーザを管理者が切り替えることができます。 このメソッドを呼び出せるのは、PKI アクセス認証スキーマを使用して現在の Web サービス セッションを開始していて、アクセス ポリシーに代理の許可を定義している場合に限られます。

代理ユーザのアクセス タイプは、現在の Web サービス セッションに使用されているポリシーの代理ユーザのアクセス タイプと照合されます。 新規ユーザのアクセス タイプの access_level が代理ユーザのアクセス タイプの grant_level と等しいかそれ以下である場合、このメソッドによって現在のユーザが新規ユーザに切り替えられます。 新しい Web サービス セッションが開始され、古いセッションが終了します。 その後、新しい SID が返されます。 新規ユーザはこの新しいセッションでこれ以降に発生するすべてのアクティビティの担当者となります。 新規ユーザには、すべてのファンクション グループ セキュリティおよびデータ パーティションが適用されます。

戻り値

以下の値が返されます。

パラメータ

説明

SID

Integer

ほかの Web サービス コールすべてで使用する一意の SID を示します。