マルチログイン ユーザー

マルチログイン ユーザーは、Control Room の複数のセッションに同時にログインできます。

マルチログイン シナリオ

複数のセッションを同時に実行するようにユーザーを設定するには、マルチログイン トークンが必要です。ユーザー管理権限を持つ Control Room ユーザーは、マルチログイン サービス ユーザーとしてユーザーを指定できます。UI または API のいずれかを使用して、マルチログイン ユーザーを指定できます。

以下の表は、UI と API の両方を使用してマルチログイン機能を持つユーザーを指定する方法を説明しています。

UI を使用した認証 API を使用した認証
Control Room で、[管理] > [ユーザー] に移動し、[複数のセッションを可能にする] で [許可] を選択してマルチログインを有効にします。

UI でマルチログインを承認

複数のアクティブな UI セッションの詳細については、「複数のアクティブなユーザー セッション」を参照してください。

[ユーザー API を作成] の使用
リクエスト
POST http://{{ControlRoomURL}}/v2/usermanagement/users
複数のログイン トークンを使用するためのリクエスト本文:
{
   "roleIds":[
      "185",
      "196"
   ],
   "email":"a@a.com",
   "enableAutoLogin":true,
   "username":"Sample-user",
   "description":"",
   "firstName":"Sample",
   "lastName":"User",
   "disabled":false,
   "password":"omMYi31aSAGUJby1TDb+gJuLzRd1",
   "licenseFeatures":[
      "DEVELOPMENT"
   ],
   "sysAssignedRoles":[
      
   ],
   "deviceCredentialAttested":false,
   "multipleLoginAllowed":true
}
マルチログイン トークンを生成するには次の 2 つの方法があります。
  • password/mutipleLogin パラメーターの使用: ユーザー認証の際に multipleLogin パラメーターを true に設定すると、マルチログイン トークンが生成されます。
    リクエスト
    POST http://{{ControlRoomURL}}/v1/authentication
    passwordmultipleLogin パラメーターを使用してマルチログイン トークンを生成するためのリクエスト本文:
    {
       "username":"jdoe",
       "password":"mypassword@123",
       "multipleLogin":true
    }
  • API キー: ユーザーは、passwordmultipleLogin パラメーターの代わりに API キーを使用して、Authentication API 経由でマルチログイン トークンを生成することができます。
    リクエスト
    POST http://{{ControlRoomURL}}/v1/authentication
    API キーを使用してマルチログイン トークンを生成するためのリクエスト本文:
    {
       "username":"jdoe",
       "apiKey": "IvtAhY0NU7baRLYEeIYUJSKO"
    }
    注: ただし、API キーを使用しても権限要件をバイパスすることはありません。この場合も、ユーザーには、特定の権限 ("multipleLoginAllowed":true) を付与する必要があります。