impersonate()メソッド
SecurityServiceのimpersonate()メソッドは、管理者アカウントがユーザー・アカウントの代理として機能できるようにします。
認証される際のパスワードをユーザーが知らない場合、このメソッドは非常に便利です。このメソッドは、管理アカウント権限を使用してログインし、渡されたユーザー名にセッションの所有者を切り替えます。したがって、渡されたユーザー名でbipSessionトークンは後から検証されます。それ以降の操作はすべて、指定されたユーザー名を使用して実行されます。
シグネチャ
String impersonate(String adminUsername, String adminPassword,String username);
impersonate()メソッドのパラメータ
| パラメータ | 説明 |
|---|---|
|
String adminUserName |
管理権限を持つユーザーのユーザー名。 |
|
String adminPassword |
管理ユーザー名のパスワード。 |
|
String username |
管理者権限を付与されるユーザー・アカウントのユーザー名。 |