Windows トークン サービスに対するクレーム (C2WTS)

SharePoint ファーム外部のデータ ソースの Windows 認証を使用する場合は、Windows トークン サービスへの SharePoint 要求 (C2WTS) が必要です。 これは、Web フロントエンド (WFE) と Reporting Services 共有サービス間の通信が常に要求認証になるため、ユーザーが Windows 認証を使用してデータ ソースにアクセスする場合にも当てはまります。

C2WTS は、データ ソースが共有サービスと同じコンピューター上にある場合でも必要です。 ただし、このシナリオでは、制約付き委任は必要ありません。

C2WTS によって作成されたトークンは、制約付き委任 (特定のサービスへの制約) と "認証プロトコルの使用" 構成オプションでのみ機能します。 既に述べたとおり、データ ソースが共有サービスと同じコンピューター上にある場合は、制約付き委任は必要ありません。

環境で Kerberos の制約付き委任を使用する場合、SharePoint Server サービスと外部データ ソースが同じ Windows ドメインに属している必要があります。Claims to Windows Token Service (C2WTS) に依存するすべてのサービスは、Kerberos の 制約付き委任を使用して、C2WTS が Kerberos のプロトコル遷移を使用してクレームを Windows 資格情報に変換できるようにする必要があります。 これらの要件は、すべての SharePoint 共有サービスに共通です。 詳細については、「Microsoft SharePoint 2010 製品での Kerberos 認証の概要 (https://technet.microsoft.com/en-us/library/gg502594.aspx)」を参照してください。

手順を以下にまとめていますが、詳細な手順をすべてリストしたものではありません。

必要条件

注意

注: 構成手順によっては、変更されたり、特定のファーム トポロジで機能しない場合があります。 たとえば、シングル サーバー インストールでは Windows Identity Foundation C2WTS サービスをサポートしていないため、Windows トークンに対するクレームの委任シナリオは、このファーム構成では可能でありません。

C2WTS の構成に必要な基本的な手順

  1. C2WTS に使用する予定のサービス アカウントを構成します。C2WTS に使用するアカウントには次のローカル ポリシー権限が必要です。

    • オペレーティング システムの一部として機能

    • 認証後にクライアントを借用する

    • サービスとしてログオン

    C2WTS に使用するアカウントは、プロトコル遷移を使用して制限付き委任用に構成し、通信に必要なサービス (SQL Server Engine、SQL Server Analysis Services など) に委任する権限も必要です。委任を構成するには、Active Directory ユーザーとコンピューターのスナップインを使用できます。

    1. 各サービス アカウントを右クリックして、プロパティ ダイアログを開きます。 ダイアログで [委任] タブをクリックします。

      注意

      注: 委任タブは、オブジェクトに SPN が割り当てられている場合にのみ表示されます。 C2WTS では、C2WTS アカウントに SPN は必要ありませんが、SPN がない場合は、[委任] タブは表示されません。 制約付き委任を構成する別の方法として、ADSIEdit などのユーティリティを使用するという方法もあります。

    2. 委任タブで重要な構成オプションは、次のとおりです。

      • [指定されたサービスへの委任でのみこのユーザーを信頼する] を選択する

      • [任意の認証プロトコルを使う] を選択する

      詳細については、ホワイト ペーパー「SharePoint 2010 および SQL Server 2008 R2 製品向けの Kerberos 認証の構成」の「コンピューターとサービス アカウント用に Kerberos 制約付き委任を構成する」を参照してください。

  2. C2WTS 'AllowedCallers' の構成

    C2WTS では、"呼び出し元" の ID が構成ファイル c2wtshost.exe.config で明示されている必要があります。 C2WTS は、そのように構成されていない限り、システム内のすべての認証ユーザーからの要求を受け入れません。 この場合、"呼び出し元" は WSS_WPG Windows グループです。 c2wtshost.exe.confi ファイルは次の場所に保存されます。

    \Program Files\Windows Identity Foundation\v3.5\c2wtshost.exe.config

    構成ファイルの例を次に示します。

    <configuration>
      <windowsTokenService>
        <!--
            By default no callers are allowed to use the Windows Identity Foundation Claims To NT Token Service.
            Add the identities you wish to allow below.
          -->
        <allowedCallers>
          <clear/>
          <add value="WSS_WPG" />
        </allowedCallers>
      </windowsTokenService>
    </configuration>
    
  3. オペレーティング システム C2WTS サービスを起動します。

    1. 前の手順で構成したサービス アカウントを使用するようにサービスを構成します。

    2. スタートアップの種類を [自動] に変更し、サービスを起動します。

  4. SharePoint "Claims to Windows Token Service" の起動: [サーバーのサービスの管理] ページの SharePoint サーバーの全体管理から Claims to Windows Token Service を起動します。 このサービスは、アクションを実行するサーバーで起動する必要があります。 たとえば、WFE サーバーと Reporting Services 共有サービスを実行しているアプリケーション サーバーを持っている場合は、アプリケーション サーバーで C2WTS を起動するだけでかまいません。 C2WTS は WFE では必要ありません。

関連項目

その他の技術情報

Claims to Windows Token Service (c2WTS) の概要 (https://msdn.microsoft.com/en-us/library/ee517278.aspx)

Microsoft SharePoint 2010 製品での Kerberos 認証の概要 (https://technet.microsoft.com/en-us/library/gg502594.aspx)