impersonate()メソッド

SecurityServiceのimpersonate()メソッドは、管理者アカウントがユーザー・アカウントの代理として機能できるようにします。

認証される際のパスワードをユーザーが知らない場合、このメソッドは非常に便利です。このメソッドは、管理アカウント権限を使用してログインし、渡されたユーザー名にセッションの所有者を切り替えます。したがって、渡されたユーザー名でbipSessionトークンは後から検証されます。それ以降の操作はすべて、指定されたユーザー名を使用して実行されます。

シグネチャ

String impersonate(String adminUsername, String adminPassword,String username);

impersonate()メソッドのパラメータ

パラメータ 説明

String adminUserName

管理権限を持つユーザーのユーザー名。

String adminPassword

管理ユーザー名のパスワード。

String username

管理者権限を付与されるユーザー・アカウントのユーザー名。