Поделиться через


Служба Claims to Windows Token Service (C2WTS) и службы Reporting Services

Утверждение SharePoint для службы маркеров Windows (c2WTS) требуется с Reporting Services режиме SharePoint, если вы хотите использовать проверку подлинности Windows для источников данных, которые находятся за пределами фермы SharePoint. Это верно, даже если пользователь обращается к источникам данных с помощью проверки подлинности Windows, так как обмен данными между интерфейсным веб-интерфейсом (WFE) и общей службой Reporting Services всегда будет иметь значение Проверка подлинности с использованием утверждений.

Служба c2WTS необходима, даже если источники данных находятся на одном компьютере с общей службой. Однако в этом случае ограниченное делегирование не требуется.

Токены, созданные службой c2WTS, работают только при наличии ограниченного делегирования (ограничение набором определенных служб) и заданном параметре "Использовать любой протокол проверки подлинности". Как уже отмечалось, если источники данных находятся на одном компьютере с общей службой, ограниченное делегирование не требуется.

Если в среде используется делегирование, ограниченное Kerberos, то внешние источники данных и служба SharePoint Server должны находиться в одном домене Windows. Любая служба, использующая службу токенов Claims to Windows Service (c2WTS), должна применять делегирование, ограниченное Kerberos, чтобы разрешить c2WTS использовать передачу протокола Kerberos для перевода утверждений в учетные данные Windows. Эти требования являются достоверными для всех общих служб SharePoint. Дополнительные сведения см. в статье Обзор проверки подлинности Kerberos для продуктов Microsoft SharePoint 2010 (https://technet.microsoft.com/library/gg502594.aspx).

Эта процедура описана в данном разделе.

Область применения: SharePoint 2013 | SharePoint 2010

Предварительные требования

Примечание

Примечание. Некоторые шаги настройки могут отличаться или могут не работать в определенных топологиях фермы. Например, установка одиночного сервера не поддерживает службы c2WTS Windows Identity Foundation, поэтому в этой конфигурации фермы требования сценариев делегирования токенов Windows невозможны.

Основные шаги для настройки службы c2WTS

  1. Настройка учетной записи службы c2WTS. Добавьте учетную запись службы к группе локальных администраторов на каждом сервере приложений с c2WTS. Кроме того, убедитесь, что учетная запись имеет следующие права локальной политики безопасности:

    • работа в качества части операционной системы;

    • олицетворение клиента после проверки подлинности;

    • Вход в систему в качестве службы.

    Учетная запись, используемая для c2WTS, также должна быть настроена для ограниченного делегирования с переходом на протоколы и разрешения для делегирования службам, с которыми необходимо взаимодействовать (т. е. подсистема SQL Server, SQL Server Analysis Services). Для настройки делегирования можно использовать оснастку "Пользователи и компьютеры Active Directory".

    1. Щелкните правой кнопкой мыши каждую учетную запись службы и откройте диалоговое окно свойств. В диалоговом окне перейдите на вкладку Делегирование .

      Примечание

      Примечание. Вкладка делегирования отображается только в том случае, если объекту назначено имя субъекта-службы. c2WTS не требует имени субъекта-службы для учетной записи c2WTS, однако без имени субъекта-службы вкладка Делегирование не будет видна. Другой способ настройки ограниченного делегирования заключается в использовании специальной программы, например ADSIEdit.

    2. Основными параметрами, приведенными на вкладке делегирования, являются следующие:

      • Выберите "Доверять этому пользователю для делегирования только указанным службам"

      • Выберите "Использовать любой протокол проверки подлинности".

      Дополнительные сведения см. в разделе "Настройка ограниченного делегирования Kerberos для компьютеров и учетных записей служб" следующего технического документа Настройка проверки подлинности Kerberos для продуктов SharePoint 2010 и SQL Server 2008 R2

  2. Настройка c2WTS AllowedCallers

    Для c2WTS требуются удостоверения вызывающих лиц, явно перечисленные в файле конфигурации ,c2wtshost.exe.config. c2WTS не принимает запросы от всех пользователей, прошедших проверку подлинности, в системе, если для этого не настроено. В этом случае вызывающим является группа Windows WSS_WPG. Файл 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 "Утверждения к службе маркеров Windows". Запустите приложение Claims to Windows Token Service (Утверждения к службе маркеров Windows) в центре администрирования SharePoint на странице Управление службами на сервере . Служба должна быть запущена на сервере, который будет выполнять действие. Например, если у вас есть сервер, который является WFE, и другой сервер, который является сервером приложений, на котором запущена общая служба Reporting Services, необходимо запустить c2WTS только на сервере приложений. Служба c2WTS не требуется на интерфейсном веб-сервере.

См. также:

Общие сведения о утверждениях в службе маркеров Windows (c2WTS) (https://msdn.microsoft.com/library/ee517278.aspx)
Обзор проверки подлинности Kerberos для продуктов Microsoft SharePoint 2010 (https://technet.microsoft.com/library/gg502594.aspx)