---
schema_version: "1"
id: 38285f34e4911a7a0583d7f189b12663d377e6f58db5426887731a9938a67062
title: Tableau Server での AD FS を使用した SAML の構成
collection: tableau
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/tableau/current/ja-jp/server-linux/saml_config_adfs_server.md
canonical_url: https://help.tableau.com/current/server-linux/ja-jp/saml_config_adfs_server.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 5f742d4bc3fab041c6a4f2f2578c32a34c2cdcaf37159700221f7d5159f08532
description: Configure AD FS as a SAML identity provider for Tableau Server.
---
[メイン コンテンツに進む](#main-content)

# Tableau Server での AD FS を使用した SAML の構成

Active Directory Federation Services (AD FS) を SAML アイデンティティ プロバイダーとして構成し、サポートされているシングル サインオン アプリケーションに Tableau Server を追加できます。AD FS を SAML および Tableau Server と統合する場合、ユーザーは標準的なネットワーク認証資格情報を使用して Tableau Server にサインインできます。

## 前提条件

Tableau Server または および SAML を AD FS で構成する前に、お使いの環境には以下が必要です。

- AD FS 2.0 (またはそれ以降) および IIS がインストールされた Microsoft Windows Server 2008 R2 (またはそれ以降) を実行するサーバー。
- AD FS サーバーを保護する (例: リバース プロキシの使用) ことをお勧めします。ファイアウォールの外から AD FS サーバーにアクセス可能な場合、Tableau は AD FS がホストするサインイン ページにユーザーをリダイレクトできます。
- SHA-2 (256 または 512 ビット) 暗号化を使用して暗号化され、以下のセクションに記載された追加要件を満たす SSL 証明書。
    
    - [SSL 証明書要件](https://help.tableau.com/current/server-linux/ja-jp/ssl_config.htm#cert-req)
    - SAML [証明書およびアイデンティティ プロバイダー (IdP) の要件](https://help.tableau.com/current/server-linux/ja-jp/saml_requ.htm#Certific)

## ステップ 1: AD FS への SSL 接続を確認する

AD FS には SSL 接続が必要です。まだこのようにしていない場合は、上記の要件を満たす証明書を使用し、[Tableau Server との双方向の外部 HTTP トラフィック用に SSL を構成する](https://help.tableau.com/current/server-linux/ja-jp/ssl_config.htm)のステップを完了してください。

または、SSL が終了されるリバース プロキシまたはロード バランサー (一般には SSL オフロードという) を使用するように Tableau Server が構成されている場合、外部 SSL を構成する必要はありません。

## ステップ 2: Tableau Server 上で SAML を構成する

XML ファイルの Tableau Server メタデータをダウンロードし、[サーバー全体の SAML の構成](https://help.tableau.com/current/server-linux/ja-jp/config_saml.htm)のステップを完了してください。その時点でここに戻り、次のセクションを続行します。

## ステップ 3: Tableau Server からのサインイン要求を承認するための AD FS の設定

**注:** これらの手順は、サード パーティのアプリケーションを反映しており、通知なしに変更されることがあります。

Tableau Server のサインイン要求を許容するように AD FS を構成することは、複数のステップで構成されるプロセスであり、Tableau Server の XML メタデータ ファイルを AD FS にインポートすることから始まります。

1. 次のいずれかの手順を実行して **\[Relying Party Trust の追加\] ウィザード**を開きます。

Windows Server 2008 R2 の場合:

1. **\[スタート\]**、**\[管理ツールへ\]**\> **\[AD FS 2.0\]** の順に選択します。
2. **\[AD FS 2.0\]** の **\[Trust のリレーションシップ\]** で **\[Relying Party Trusts\]** フォルダーを右クリックし、**\[Relying Party Trust の追加\]** をクリックします。

Windows Server 2012 R2 の場合:

1. **Server Manager** を開き、**\[ツール\]** メニューで **\[AD FS の管理\]** をクリックします。
2. **\[AD FS 管理\]** の **\[アクション\]** メニューで、**\[依存先との信頼関係の追加\]** をクリックします。

6. **\[依存先との信頼関係の追加\] ウィザード**で、**\[スタート\]** をクリックします。
7. **\[データ ソースの選択\]** ページで **\[ファイルから Relying Party に関するデータをインポートする\]** を選択し、**\[参照\]** をクリックして Tableau Server XML メタデータ ファイルを指定します。既定のファイル名は、**samlspmetadata.xml** です。
8. **\[次へ\]** をクリックして、**\[表示名の指定\]** ページの **\[表示名\]** および **\[メモ\]** ボックスに Relying Party Trust の名前と説明を入力します。
9. \[次へ\] をクリックして **\[多要素認証を今すぐ設定する\]** ページにスキップします。
10. \[次へ\] をクリックして **\[発行承認規則の選択\]** ページにスキップします。
11. \[次へ\] をクリックして **\[Trust の追加準備完了\]** ページにスキップします。
12. **\[完了\]** ページで **\[ウィザードを閉じるときに Relying Party Trust に対するクレーム ルールの編集ダイアログを開く\]** チェック ボックスをオンにし、**\[閉じる\]** をクリックします。

次に、**\[クレーム ルールの編集\]** ダイアログで作業して AD FS から送信されるアサーションが Tableau Server が期待するアサーションと一致するようにするルールを追加します。最低限、Tableau Server ではメール アドレスが必要となります。ただし、メールに加えて姓と名を含めることで、Tableau Server に表示されるユーザー名が AD アカウントと同じになります。

1. \[クレーム ルールの編集\] ダイアログ ボックスで、**\[ルールの追加\]** をクリックします。
2. **\[ルール タイプの選択\]** ページの **\[クレーム ルール テンプレート\]** で、**\[LDAP 属性をクレームとして送信\]** を選択してから、**\[次へ\]** をクリックします。
3. **\[クレーム ルールの構成\]** ページの **\[クレーム ルール名\]** ボックスで、わかりやすい任意の名前を入力します。
4. **\[属性の保存\]** では、**\[Active Directory\]** を選択し、以下のようにマッピングを行ってから **\[完了\]** をクリックします。

マッピングでは大文字と小文字が区別され、スペルが完全に同じになっている必要があります。入力した内容はダブルチェックしてください。次の表に、一般的な属性とクレーム マッピングを示します。特定の Active Directory 構成の属性を確認します。

<table class="simple-table"><colgroup><col> <col></colgroup><tbody><tr><th>LDAP 属性</th><th>出力するクレーム タイプ</th></tr><tr><td>SAM-Account-Name</td><td>名前 ID</td></tr><tr><td>SAM-Account-Name</td><td>username</td></tr><tr><td>Given-Name</td><td>firstName</td></tr><tr><td>Surname</td><td>lastName</td></tr></tbody></table>

AD FS 2016 以降を実行している場合は、ルールを追加してすべてのクレーム値をパス スルーする必要があります。以前のバージョンの AD FS を実行している場合は、次の手順に進み、AD FS メタデータをエクスポートします。

1. **\[Add Rule (ルールの追加)\]** をクリックします。
2. **\[Claim rule template (クレーム ルール テンプレート)\]** で、**\[Pass Through or Filter an Incoming Claim (受信クレームのパス スルーまたはフィルター)\]** を選択します。
3. **\[Claim rule name (クレーム ルール名)\]** に、「Windows」と入力します。
4. **\[Edit Rule - Windows (ルールの編集 - Windows)\]** ポップアップで、以下の操作を実行します。
    - **\[Incoming claim type (受信するクレーム タイプ)\]** で、**\[Windows account name (Windows アカウント名)\]** を選択します。
    - **\[Pass through all claim values (すべてのクレーム値をパス スルー)\]** を選択します。
    - **\[OK\]** をクリックします。

後で Tableau Server にインポートする予定の AD FS メタデータをエクスポートします。また、Tableau Server 向けに適切に構成およびエンコードされていることを確認して、お使いの SAML 構成の他の AD FS 要件を検証します。

1. AD FS Federation メタデータを XML ファイルにエクスポートしてから、そのファイルを **https://_<adfs server name>_/federationmetadata/2007-06/FederationMetadata.xml** からダウンロードします。
2. Sublime Text または Notepad++ のようなテキスト エディタでメタデータ ファイルを開き、BOM なしの UTF-8 で適切にエンコーディングされていることを確認します。
    
    ファイルがその他のエンコーディング タイプを示した場合、テキスト エディタから正しいエンコーディングで保存します。
3. AD FS がフォームベースの認証を使用していることを検証します。サインインはブラウザー ウィンドウで行われるため、このタイプの認証を既定にするには、AD FS が必要です。
    
    **c:\\inetpub\\adfs\\ls\\web.config** を編集し、タグを検索してから行を移動すると、リストで最初に表示されます。ファイルを保存して、IIS が自動的に再読み込みできるようにします。
    
    **注:** **c:\\inetpub\\adfs\\ls\\web.config** ファイルが表示されない場合は、IIS がインストールされておらず、AD FS サーバーにも設定されていません。
4. (オプション) このステップは AD FS が サイト特有の SAMLの IDP として構成されている場合のみ必要です。このステップは AD FS が サーバー全体の SAML の IDP として構成されている場合は不要です。
    
    追加の AD FS Relying Party 識別子を構成します。これにより、システムは SAML ログアウトを使用して AD FS の問題を回避できるようになります。
    
    次のいずれかを実行します。
    
    Windows Server 2008 R2 の場合:
    
    1. **AD FS 2.0** で、事前に Tableau Server 用に作成した Relying Party を右クリックして **\[プロパティ\]** をクリックします。
    2. **\[識別子\]** タブの **\[Relying Party 識別子\]** ボックスに、「**https://<tableauservername>/public/sp/metadata**」と入力してから **\[追加\]** をクリックします。
    
    Windows Server 2012 R2 の場合:
    
    1. **\[AD FS 管理\]** の **\[Relying Party Trusts\]** リストで、事前に Tableau Server 用に作成した Relying Party を右クリックして **\[プロパティ\]** をクリックします。
    2. **\[識別子\]** タブの **\[Relying Party 識別子\]** ボックスに、「**https://<tableauservername>/public/sp/metadata**」と入力してから **\[追加\]** をクリックします。
    
    **注**: AD FS は、同じインスタンスに対して単一の Relying Party を使用する Tableau Server で使用できます。AD FS では同じインスタンスに複数の Relying Party (複数サイトの SAML サイトやサーバー全体、およびサイトの SAML 構成など) を使用することはできません。

## ステップ 4: AD FS メタデータを Tableau Server に提供

1. TSM の Web UI に戻り、\[構成\] > \[ユーザー ID とアクセス\] > \[認証方法\] タブに移動します。
2. SAML 構成ウィンドウのステップ 4 で、AD FS からエクスポートした XML ファイルの場所を入力し、\[アップロード\] を選択します。
    
    ![](/tableau/current/ja-jp/server-linux/ja-jp/Img/saml_config_upload_idp_metadata_linux.png)
3. [サーバー全体の SAML の構成](https://help.tableau.com/current/server-linux/ja-jp/config_saml.htm)で指定されている残りの手順 (アサーションのマッチングとクライアント タイプ アクセスの指定) を完了します。
4. 変更を保存して適用します。
5. SAML を構成するのが今回が初めてではない場合、次のステップを実行してください。
    
    1. Tableau Server を停止し、TSM CLI を開いて、次のコマンドを実行します。
        
        `tsm configuration set -k wgserver.saml.sha256 -v true`
        
        `tsm authentication saml configure -a -1`
    2. 変更を適用します。
        
        `tsm pending-changes apply`
        
        保留中の変更にサーバーの再起動が必要な場合は、`pending-changes apply` コマンドの実行時に、再起動が行われることを知らせるメッセージが表示されます。このメッセージはサーバーが停止していても表示されますが、その場合には再起動は行われません。`--ignore-prompt` オプションを使用してメッセージが表示されないようにできますが、そのようにしても再起動に関する動作が変わることはありません。変更に再起動が必要ない場合は、メッセージなしで変更が適用されます。詳細については、[tsm pending-changes apply](https://help.tableau.com/current/server-linux/ja-jp/cli_pending-changes.htm#pending-changes-apply)を参照してください。