LoginSignup
0
0

Tableau Lightning Webコンポーネントのシームレスな認証を試してみた(Tableau Server版)

Last updated at Posted at 2023-10-24

前提

・Salesforce246の新機能でリリースされたTableau Lightning Web コンポーネントのシームレスな認証機能
・Tableau Serverの対応バージョンは、確認が必要
・Salesforce管理者権限が必要
・Tableau Serverのhttps通信構成が必要

・Experience Cloud のみ: Tableau サイト名と URL をコンテンツ セキュリティ ポリシー (CSP) 信頼済みサイトとして設定します。詳細については、Salesforce ヘルプの「CSP 信頼済みサイトの管理」を参照してください。

参考ヘルプ

手順

1.Salesforce側でTableau組み込みを設定

①Salesforceホーム画面の歯車→「設定」をクリック
image.png
②検索ボックスからTableauと入力し、「Tableau組み込み」をクリック
image.png

Tableau ビュー Lightning Web コンポーネントを有効化:☑︎
トークンベースのシングルサインオン認証を有効化:☑︎
Tableauユーザー ID 項目を選択:Tableauに渡すユーザ識別子を選択(Salesforce と Tableau でユーザー アイデンティティに一致するフィールドを選択)
発行者URL、JWKS URIをメモ帳にコピーしておく
image.png

2.Tableau Server側で連携アプリを設定

①Tableau ServerのTSMから「構成」→「ユーザーIDとアクセス」→「認可サーバー」にアクセスし、以下を設定し、「保留中の変更を保存」をクリック
埋め込みコンテンツのOAuthアクセスを有効にする:☑︎
発行URL:1-③でコピーした発行者URLをペスト
JWKS URI:1-③でコピーしたJWKS URIをペスト
image.png
②TSM右上の「保留中の変更」→「変更を適用して再起動」をクリック
image.png
③「確認」をクリックし、Tableau Serverを再起動する
image.png

3.Tabelau ServerのビューをSalesforceへ埋め込む(Tableau Server側)

①Tableau Serverから埋め込みたいビューを開く
②「共有」をクリックし、ビューの共有ウィンドウから、「リンクのコピー」をクリックし、メモしておく
image.png

4.Tabelau ServerのビューをSalesforceへ埋め込む(Salesforce側)

①レコードページの歯車→「編集ページ」をクリック
image.png
②コンポーネントからtableauを入力し、「Tableauビュー」を画面にドラックアンドドロップする
③右側のTableauビュー設定で、以下を設定し、「保存」をクリック
TableauビューのURL:3-②の「リンクのコピー」
トークン認証:☑︎
image.png
④フィルターを設定したい場合は、TableauとSalesforceのフィールドマッピングを設定
Tableau Advanced Filter:Tableauのフィールド名
Salesforce Advanced Filter:Salesforceの項目名
image.png
⑤Tableau ServerのビューがSalesforce画面へ埋め込まれたことを確認
image.png

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0