---
title: "テナントサービス接続文字列の設定"
slug: "configure-tenant-service-connection-strings"
abstract: "テナントサービスの接続文字列を、Web Item APIを通じてテナントサービスへのすべてのアクセスに設定する方法。"
---
# テナントサービス接続文字列の設定

テナントサービス(TS)を使用するには、TS接続文字列を設定する必要があります。これにより、Web Item APIを通じてその設定を読み取ることができます。接続文字列の設定は2通り可能です:

-   Identity Serverの認証付きです。
-   ユーザー名とパスワードの認証付きです。

これら2つの方法のいずれかで接続文字列を設定したら、必ずTS設定に追加してください。

## アイデンティティサーバー認証の使用

アイデンティティサーバー(IS)認証のための接続文字列を設定するには:

1.  ISインスタンスでインストールフォルダに行き、例えば \\sitecore\\Sitecore.Plugin.IdentityServer\\Config\\identityServer.xml。
    
2.  <CredentialsClient>ノードのコメントを取り消します。このノード内で<ClientSecrets>ノードを見つけます。ISがTS認証に使用できる安全に生成された値を追加します。例えば:
    
    <CredentialsClient>
     \*\*\*
     <ClientSecrets>
     <TenantService>2ffe4e77325d9a7152f7086ea7aa5114</TenantService>
     </ClientSecrets>
    </CredentialsClient>
    
3.  ファイルを保存してください。Identity Serverを再起動して、更新された設定を強制的に読み込みます。
    
4.  以下の性質を用いて接続文字列を構築します。
    
    財産
    
    概要
    
    名称
    
    きっと *サイトコア*だ。
    
    データベース
    
    接続が先になるSitecoreデータベースです。
    
    テナントIDID
    
    Data Exchange Frameworkで作成されたテナントのID。
    
    司会者
    
    SitecoreインスタンスのURLです。スケールドSitecoreトポロジーを使う場合は、そのURLをコンテンツ管理サーバー用に使ってください。
    
    認証エンドポイント
    
    あなたのSitecore Identity ServerのURLです。
    
    クライアントの秘密
    
    identityServer.xml設定ファイルに入力したセキュア値です。
    
    クライアントID
    
    接続用のユニークなクライアントID。
    
    例えば:
    
    <add name="sitecore"
    connectionString="database=master;
     tenant id={2A593000-2FDA-1234-1234-092F0CA338BD};
     host=https://my-sitecore-instance;
     timeout=20;
     auth endpoint=https://my-sitecore-identityserver/;
     client secret=2ffe4e77325d9a7152f7086ea7aa5114;
     client id=SitecoreCredentials" />
    
5.  「 [テナントのウェブサービスに接続文字列を追加」](https://doc.sitecore.com/xp/ja/developers/def/80/data-exchange-framework/configure-tenant-service-connection-strings.html#UUID-3d54fc23-b9bb-ff06-27c0-49b06e086a79_section-idm23229576711422 "Add connection strings to the tenant web service")の指示に従ってください。
    

## ユーザー名とパスワード認証を使います

ユーザー名とパスワード認証のための接続文字列を設定するには:

1.  以下の性質を用いて接続文字列を構築します。
    
    財産
    
    概要
    
    名称
    
    きっと *サイトコア*だ。
    
    データベース
    
    接続が先になるSitecoreデータベースです。
    
    テナントIDID
    
    Data Exchange Frameworkで作成されたテナントのID。
    
    司会者
    
    あなたのSitecoreインスタンスのURLです。
    
    ユーザー名
    
    Sitecoreにアクセスできるユーザー名。
    
    パスワード
    
    ユーザー名のパスワードです。
    
    例えば:
    
    <add name="sitecore"
    connectionString="database=master;
     tenant id={2A593000-2FDA-1234-1234-092F0CA338BD};
     host=https://my-sitecore-instance;
     password=b;
     user name=sitecore\\admin;
     timeout=20" />
    
2.  「 [テナントのウェブサービスに接続文字列を追加」](https://doc.sitecore.com/xp/ja/developers/def/80/data-exchange-framework/configure-tenant-service-connection-strings.html#UUID-3d54fc23-b9bb-ff06-27c0-49b06e086a79_section-idm23229576711422 "Add connection strings to the tenant web service")の指示に従ってください。
    

## テナントのウェブサービスに接続文字列を追加する

テナントWebサービスに必要な接続文字列を追加するには:

1.  TSインストールのC:\\inetpub\\wwwroot\\<service folder>\\App\_ConfigフォルダでConnectionString.configファイルを開いてください。
    
2.  sitecoreという名前の接続文字列を見つけてください。もしなければ、作成した接続文字列を追加します。もしあれば、作成した接続文字列に置き換えます。
    
3.  ファイルを保存してください。
    
4.  TSに接続しているSitecoreサーバーで、サーバーのApp\_Config\\ConnectionStrings.configファイルを開きます。
    
5.  connectionStringsノードで、TS用の接続文字列を追加します。例えば:
    
    <add name="my-tenant" connectionString="https://my-sitecore.service"/>
    

> !注SitecoreサーバーとTS間の接続をhttp://<tenantservice>/api/tenant URLリクエストすることでテストできます。レスポンスは利用可能なTSエンドポイントを表示します。