本記事では、OneLoginのG Suite (Shared Accounts)コネクタを使い、複数のGoogle Workspaceアカウントと連携する2つの方法をご案内します。1つ目は全ユーザーで1アカウントを共有する場合、2つ目はユーザーごとに異なる2つ目のGoogleアカウントを連携する場合で、それぞれの設定手順や注意点をご説明します。
この記事では OneLogin の G Suite (Shared Accounts) コネクタを使用した、複数のGoogle Workspaceのアカウントと連携する方法および注意事項等を想定される2つのケースについてご紹介します。
目次
1. 一つのアカウントをユーザー全体で共有したい場合
ここでは、すでに連携しているGoogle アカウントの他に、develop@onelogin.jpというアドレスをユーザー全体に共有したい場面についてご紹介します
- OneLoginに管理者でログインし、管理 を開きます
- Applications > Applications を開きます
- [Add App]をクリックします
-
アプリケーションを検索 の検索欄に、 G Suite (Shared Account) を入力しSAML2.0コネクタを選択します
- Add G Suite (Shared Accounts) ページの Display Name で、OneLoginポータルでの表示名を設定します
例:G Suite (Shared Accounts)
G Suite (Shared Accounts) 開発部用
など
- Configuration > Application details > Domain に G Suite (Shared Account) のプライマリドメイン名を入力します
ここで入力するドメインは、既存のG Suite コネクタと同じである必要があります
- Parametersタブ に移動し、 Credentials are から
Configured by admins and shared by all users (no provisioning)
にチェックを入れます
-
Required Parameters から Email をクリックします
- Value 欄に割り当てたいメールアドレスを入力し、[Save]をクリックします
この場面では割り当てたいメールアドレスが、develop@onelogin.jp なので develop@onelogin.jp を入力しています
- Access タブ > Roles から割り当てたい Role を選択し、[Save]をクリックして保存します
2. 2つ目に登録するGoogleアカウントがユーザーごとに異なる場合
ここでは、松本勇気さんというユーザが、yuki_matsumoto@onelogin.jp以外に2個目としてyuki_matsumoto2@onelogin.jpのアカウントも連携したい場面についてご紹介します
- OneLoginに管理者でログインし、管理 を開きます
- Applications > Applications を開きます
- [Add App]をクリックします
-
G Suite (Shared Account) と検索し、該当コネクタを選択します
- Add G Suite (Shared Accounts) ページの Display Name で、OneLoginポータルでの表示名を設定します
例:G Suite (Shared Accounts)
G Suite (Shared Accounts) 2
など
- Configuration > Application details > Domain に G Suite (Shared Account) のプライマリドメイン名を入力します
ここで入力するドメインは、既存のG Suite コネクタと同じである必要があります
- Configuration > API Connection > G Suite (Shared Accounts) OAuth の[Authenticate]をクリックしてAPI接続を行います
- Complete Authentication Processというポップアップが表示されるので、[G Suite (Shared Account)]をクリックします
- Google Workspaceアカウント選択画面が表示されるので、SAML連携する環境の管理者アカウントを選択します
-
OneLogin.comがGoogleアカウントへのアクセスをリクエストしています という確認画面が表示されます。確認して[許可]をクリックします
- Access > Rolesで割り当てるロールを選択し、[Save]します
*現在、OneLoginにログインしている管理者アカウントがロールに含まれていることを確認してください
- Provisioning > Workflowの Enable provisioning にチェックを入れます
- プロビジョニングする際に、管理者に承認をとるかどうかを選択します
Provisioning > Require admin approval before this action is performed で必要に応じてチェックを入れてください
例)Create User にチェックを入れると、OneLoginで新しくユーザーが作成された際、プロビジョニングでGoogle Workspaceにも自動で新規ユーザーを作成するには、管理者の承認が必要になります
(参照:参考)
*ペンティオでは、初回設定時のみチェックを入れて、設定完了後はチェックを入れないことをオススメします
-
Provisioning > When users are deleted in OneLogin… で、OneLogin側でユーザーが削除もしくはロールから外された際の、G Suite (Shared Accounts)側でのアカウントの動作を選択します
*削除するアカウントのデータ移行を行う場合などは[Suspend]を選択し、OneLoginで削除されたユーザーのGoogle Workspaceアカウントは残しておくことをおすすめしますプルダウンから選択 G Suite (Shared Accounts)側でのアカウントの動作 Delete 自動でアカウントを削除 Do Nothing アカウントに対し何もしない Suspend 自動でアカウントの停止
-
Provisioning > When user accounts are suspended in OneLogin... でOneLogin側でユーザーが停止された時の、Google Workspace側での動作を選択します
プルダウンから選択 G Suite (Shared Accounts)側でのアカウントの動作 Do Nothing アカウントに対し何もしない Suspend 自動でアカウントの停止
- Usersタブを開き、ユーザーをクリックします
- Email欄に、2個目の連携するGoogle Workspaceアカウントを入力し、[Save]をクリックします
- Pendingボタンをクリックし、プロビジョニングを開始します
- [Approve]をクリックします
- 以下のように、Provisioning State が ✅ Provisioned となったことを確認します
Google Workspaceを3つ以上連携したい場合は、G Suite (Shared Accounts) コネクタをさらに追加し、同様の手順で設定することにより連携することができます。