Tableu Onlineに対してAzure ADアカウントによるシングルサインオンの設定

## 概要
Tableau Onlineに対して、Azure ADアカウントでログインするまでの設定手順を説明します。

## 手順

### 1.Tableau Onlineに接続し、”設定”→”認証タイプ”→”認証”→"追加の認証方法を有効にする"をチェックし、”SAML”を選択後、"接続の編集を設定"を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/95b06ea5-56b4-d489-a250-9fe62444a8c4.png)

### 2.Azureポータルにて、Azure Active Directoryにある”エンタープライズアプリケーション”を選択し、”新しいアプリケーション”を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/8b552d0e-32b2-9120-681b-da5b2702076a.png)

### 3.Azureポータルにて、"ギャラリーから追加する"で”Tableau Online”を探し、適切な名前を設定した上で"追加"を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/1d5323a3-c4f7-7918-3a13-0c83d9bc4894.png)

### 4.Azureポータルにて、"シングルサインオン"→"SAML"を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/70451916-019a-b566-e334-456832a6aa3b.png)

### 5.Tableau Onlisne"のサイトにて"1  Tableau Onlineからメタデータをエクスポート"にある”Tableau Online エンティティ ID”の値、及び、”アサーション コンシューマー サービス URL (ACS)”の値を控えます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/b92c1de4-5d7d-0a06-b522-b1a5bed3538a.png)

### 6."基本的な SAML 構成"にて、下記の設定を行い、"保存"を選択します。

| 番号 | 項目    | 設定値                     |
| ---- | ------- | -------------------------- |
| 1    | 識別子  | {Tableau Online エンティティ IDの値}           |
| 2    | 応答URL | {アサーション コンシューマー サービス URL (ACS)の値} |
| 3    | サインオン URL | {Tableau Online エンティティ IDの値にて、metadata部分をloginに置換} |

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/d40a85a0-eb0f-a236-f827-c28708debd9b.png)

### 7.Azureポータルにて、”3 SAML署名証明書”→”フェデレーション メタデータ XML”→”ダウンロード”を選択し、証明書をダウンロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/eba6e245-e0af-c0bb-60d4-2934d398d4ff.png)

### 8.Tableau Onlineにて、"4 Tableau Online にメタデータ ファイルをインポート"における”参照”を選択し証明書をアップロード後、適用を選択します。"IdP エンティティ ID"等の値が入力されたことを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/717e9200-b4e9-3354-51b0-c5af987abba5.png)

### 9.Tableau Onlineにて、"IdP エンティティ ID"等の値が入力されたことを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/8a6eb4d3-a9e0-5c31-286f-5410cf923f5c.png)

### 10.Azureポータルにて、”ユーザーとグループ”→”ユーザーの追加”を選択し、ログイン許可したいユーザーを、適切なロールにて登録します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/a7c91cdb-b2f2-0baa-5f9d-a4a2862ff8ef.png)

### 11.Tableau Onlineにて、"ユーザー"→"ユーザーの追加"を選択後、"メールアドレスの入力"を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/c28161f8-bd40-77da-6c71-4122058ea4e4.png)

### 12.Tableau Onlineにて、"microsoftonline.com (SAML) 認証向けにユーザーを追加"をチェックし、"メールアドレスの入力"欄に登録するメールアドレスを入力後、"ユーザーの追加"を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/0d9ef16d-5a66-3f4a-c77c-e4308fd90c51.png)

### 13.Tableau Onlineにて、ログイン画面を表示し、ログインするメールアドレスを入力後、サインインを選択しログインします。ログイン画面にて、パスワード欄が非表示となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/d9432829-fbfc-454c-e085-c7552effd70d.png)

### 14.Tableau Onlineにて、ログインできたことを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/dff99e01-ef22-17f3-1bc0-59b69160c4d2.png)

## よくあるエラー
特になし

## 参考リンク
- [チュートリアル:Azure Active Directory シングル サインオン (SSO) と Tableau Online の統合](https://docs.microsoft.com/ja-jp/azure/active-directory/saas-apps/tableauonline-tutorial)