【IBM Security Verify 】Google Workspace と SAML認証する

# はじめに
Google Workspace と SAML認証の設定方法についてご紹介いたします。


- 0.Google Workspaceのトライアル環境準備
- 1.接続テスト用アカウントの準備(Security Verify/Google Workspace)
- 2.Security Verify のアプリケーション登録
- 3.Google Workspace サードパーティのIDプロバイダ(IDP)によるシングル サインオン(SSO)設定
- 4.動作確認～GMAILへのSAML認証～

# 0.Google Workspaceのトライアル環境準備

Google Workspaceの無料試用は、2種類ありました。
Google Workspace設定手順については、各サイトを参照ください。

- Googleから申し込む
    - Google Workspace の無料試用について
    - https://support.google.com/a/answer/6388094?hl=ja
    - 14 日間の無料試用版サブスクリプションを利用できる。
    - 試用版サブスクリプションでは、最大 10 人のユーザーが Google Workspace のすべての機能（ビジネス用メールやオンライン ストレージなど）を試すことができる。

- 正規代理店から申し込む
    - 検索するといくつか代理店さんがでてきます。
        - 30日間の無料トライアルを申し込む
        - https://tscloud.co.jp/gsuite/free-trial
    - 上記代理
店さんでは、30 日間の料試用版サブスクリプションが利用できます。

# 1.接続テスト用アカウントの準備
Security Verify、および、Google Workspaceに接続テスト用アカウントを登録します。

- Security Verify
    - ディレクトリ > ユーザーおよびグループからユーザー登録
![qiita (15).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/c9a3472c-29e0-2bb0-9ef1-3fa63b3ea884.png)

- Google Workspace
    - ディレクトリ > ユーザーから登録
![qiita (16).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/ef63bda0-298a-d33c-3e32-1c2e8954d6f3.png)


# 2.Security Verify のアプリケーション登録

Security Verifyのアプリケーション画面で、「アプリケーションの追加」をクリックします。

![qiita (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/833352f8-5905-4bf1-e9e2-53b0c7f44509.png)

Google Workspaceを検索/選択して、「アプリケーションの追加」を行います。
![qiita (2).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/6885868a-5f40-dfa6-6d5c-0946f4a136d3.png)

一般タブでドメイン名にGoogle Workspaceのドメインを設定します。
![qiita (3).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/814642dc-760b-c6c0-2f56-ebf097cee4c0.png)

サインオンタブはそのまま、保存します。
![qiita (4).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/552dc634-d192-3e7a-affa-041c79b77e9e.png)


資格タブは、適宜テスト接続用のユーザーを追加ください。
SAML認証の動作確認には、このテスト接続を利用して行います。
![qiita (5).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/871fa16c-4828-e2da-598e-49e27380c3d2.png)

サインオンタブに戻り、アプリケーション画面から、Google Workspaceに登録する情報を取得・ダウンロードします。

|名称|値|Google Workspace上の設定箇所|
|:--|:--|:--|
|Sign-in page URL|https://<tenantname>.verify.ibm.com/saml/sps/saml20ip/saml20/login|ログインページのURL|
|Sign-out page URL|https://<tenantname>.verify.ibm.com/idaas/mtfim/sps/idaas/logout |ログアウトページのURL|
|Verification certificate|アプリケーション登録画面上のリンクからダウンロード |確認用の証明書|

![qiita (6).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/1962e028-f255-7ab5-326d-570b947b3e3f.png)

# 3.Google Workspace サードパーティのIDプロバイダ(IDP)によるシングル サインオン(SSO)設定

次の URL を使用して、管理ユーザーとして Google Workspace アカウントにログインします。

https://admin.google.com/<ドメイン名>/AdminHome

セキュリティ ＞ 認証 ＞ サードパーティのIdPによるSSOメニューを開き、SSOプロファイルを追加メニューをクリックします。
![qiita (7).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/9c82c01d-0ec5-28eb-c060-d16869968342.png)

サードパーティのID プロバイダ画面で以下の設定を行い、保存をクリックします。
- サードパーティのID プロバイダで SSO を設定するにチェック
- ログインページのURLに、Security VerifyのSign-in page URLを設定
- ログアウトページのURLに、Security VerifyのSign-out page URLを設定
- 確認用の証明書-証明書をアップロードメニューから、ダウンロードしたSecurity Verifyの証明書をアップロード
![qiita (8).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/c76b347d-e9b1-7c95-d7ab-09d07e6cdd00.png)


# 4.動作確認～GMAILへのSAML認証～
Gmailで動作確認します

ブラウザでGmailのURLにアクセスします。
https://mail.google.com/a/<ドメイン名>
![qiita (9).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/ae1331e0-93d5-b44a-151b-a3760948e524.png)

ドメイン名があるため、Security Verifyにリダイレクトされます。
Security VerifyのユーザーID/PWDを入力し、サインインボタンをクリックします。
![qiita (10).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/6c5c5ec8-f01c-5dc0-7efc-1aa8e5c176ff.png)


本人確認画面で続行ボタンをクリックします。
![qiita (11).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/0e19528d-edae-79af-f2ba-bfb4104bc356.png)


新しいアカウントでようこその画面が表示されるため、同意するボタンをクリックします。
![qiita (12).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/c3508596-597a-b73b-e734-e2a27c2d310f.png)
![qiita (13).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/e269385e-3127-3355-3f97-1f68ef21f1db.png)

Gmailが表示されることを確認します。
![qiita (14).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/23642ed3-dc0a-ada6-1932-51df9a4bafb1.png)

# 最後に
次回は、IBM Security VerifyからGoogle WorkspaceへのSCIMを利用したユーザープロビジョニング手順をご紹介予定です。