Tableau CloudにSalesforce SAMLを設定してみよう

## 前提
実施ユーザ：Tableau Cloudサイト管理者、Salesforce管理者

https://www.tableau.com/ja-jp/products/online/request-trial

https://www.salesforce.com/jp/form/signup/freetrial-sales/

## 参考ヘルプ
https://help.tableau.com/current/online/ja-jp/saml_config_salesforce.htm

https://help.salesforce.com/s/articleView?id=sf.identity_provider_examples_tableau_online.htm&type=5


## 手順
### 1.Salesforceの設定
①Salesforceにログインし、「歯車」→「設定」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/f46eaee1-84dd-e175-f9f2-5717d4c763c7.png)
②クイック検索から「ID プロバイダー」を選択し、「ID プロバイダーを有効化」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/8225d1c2-e00d-fdc2-5fc7-e124e4e7e557.png)
③「新規証明書の作成...」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/5037e59f-0ff3-0a23-8f3c-6c702d0c9d12.png)
④表示ラベル、一意の名前を入力し、保存をクリック
表示ラベル：tableau
一意の名前：tableau
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/ca1ae223-1e82-2e24-383a-40dc6c82f4e9.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/5ecb6068-8130-d4ca-b900-7247de79c0fa.png)
⑤「ID プロバイダー」を選択し、「ID プロバイダーを有効化」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/134a06b9-feb3-f772-5319-92458274c552.png)
⑥作成した証明書を選択し、保存をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/72c8485f-3adb-73d6-b1fe-06cc2b2087b6.png)
⑦クイック検索から「アプリケーションマネージャー」を選択し、「新規接続アプリケーション」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/f3bd7548-ee21-d1da-c053-c9199ce288b9.png)
⑧Tableau Cloudの「設定」→「認証」
☑︎追加の認証方法を有効にする
Authentication：SAML
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/346719b6-3019-b4b4-d286-cde5d9b10877.png)
「Tableau Cloud エンティティ ID」と「アサーション コンシューマー サービス URL (ACS)」をコピーしておく。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/465d033c-aeb5-b0e9-6b3a-6bd356a5cb61.png)

⑨Salesforceの新規接続アプリケーション画面に戻り、以下を入力し保存
例：
接続アプリケーション名：tableau
API 参照名:tableau
取引先責任者 メール:test@xx.com
SAML の有効化：☑︎
開始 URL：Tableau CloudのhomeまでのURL(例：https://prod-apnortheast-a.online.tableau.com/#/site/test/home)
エンティティ ID：手順⑧でコピーした「Tableau Cloud エンティティ ID」
ACS URL：手順⑧でコピーした「アサーション コンシューマー サービス URL (ACS)」
idP 証明書：tableau(手順④で作成した手順書を選択)
SAML メッセージの署名アルゴリズム：SHA256
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/d14e8db5-38fc-fa96-8fcc-40b4bc90b747.png)
⑩.「manager」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/2b61324d-d703-d131-f6ea-1bd83911e93b.png)
11.「プロファイルを管理する」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/f6727c8a-5818-a5dc-ddb9-633046f9e571.png)
12.割り当てたいプロファイルをチェックし、保存をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/68228ec4-a412-7d86-a6e7-0cf3d59347a8.png)
13.SAMLログイン情報から「メタデータのダウンロード」をクリックし、PCに保存する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/c0be260b-44d9-ee19-70fb-3f59e12ec8fa.png)
### 2.Tableau Cloudの設定
①認証の4Tableau Cloud にメタデータ ファイルをインポートの「ファイルを選択」をクリックし、1-13でダウンロードしたメタデータを選択し、「適用」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/dd047448-c40e-c1f3-f364-c9cc12202cf1.png)
②埋め込みオプションは「インライン　フレームを使用する認証」を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/570e27cc-ef75-ea4e-b6c3-9f1bfe8eba27.png)
③「変更を保存」をクリック
④7の「構成のテスト」をクリックし、テストする
⑤埋め込まれたビューの既定の認証タイプは「SAML」を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/1971c857-1e60-b3a4-f572-e8cd8e8cac90.png)
⑥「ユーザ」→「ユーザの追加」からSalesforceユーザ名を追加
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562390/e68e2fb6-fb05-b5fc-a255-2bf8becf1d8b.png)
以上