Веб-агент службы федерации Active Directory (ADFS) — компонент службы федерации Active Directory. Он используется для приема маркеров безопасности и принятия решения о предоставлении или запрете доступа пользователя к веб-приложению. Для реализации этого веб-серверу требуется установить отношения с ресурсом Служба федерации с тем, чтобы по мере необходимости он мог направлять пользователя к службе федерации.

Веб-агент службы федерации Active Directory может использоваться для работы с двумя типами приложений:

Если необходимо обеспечить единый вход (SSO), веб-сервер также сохраняет на клиентах файлы «cookie» в формате HTTP (Hypertext Transfer Protocol). Веб-агент службы федерации Active Directory состоит из двух отдельных компонентов:

Расширение ISAPI для веб-агента службы федерации Active Directory

Расширение ISAPI для веб-агента службы федерации Active Directory — это расширение интерфейса приложений ISAPI (Internet Server Application Programming Interface), которое можно использовать для настройки информации в метабазе службы IIS (Internet Information Services). Вкладки Веб-агент ADFS на страницах свойств Веб-узлы и Веб-узлы по умолчанию в диспетчере IIS можно использовать для управления политикой и сертификатами, которые проверяют маркер безопасности службы федерации Active Directory и файлы «cookie».

Свойства веб-агента ADFS, перечисленные в следующей таблице, наследуются. Эти свойства требуются для ресурса IIS, если расширение ISAPI должно обеспечить поддержку протокола WS-F PRP (WS-Federation Passive Requestor Profile).

Свойства Описание

URL-адрес службы федерации

Адрес URL (Uniform Resource Locator) службы федерации. Этот URL обязателен для отбора сведений о доверии.

Путь файла «cookie»

Путь, заданный при записи файла «cookie» для проверки подлинности. Свойство пути файла «cookie» может также применяться для указания расширения ISAPI, которое служба федерации Active Directory не должна использовать при проверке подлинности конкретного файла или виртуального каталога. Чтобы указать это, следует для свойства выбрать значение EXCLUDE.

Домен файла «cookie»

Домен, для которого действителен данный файл «cookie».

URL возврата

URL-адрес, по которому маркер возвращается от службы федерации после проверки подлинности в службе федерации. Этот URL должен соответствовать элементу «Аудитория» маркера. Проверка соответствия элементу «Аудитория» выполняется службой Windows.

Настройка необязательной записи трассировки отладки.

Настройка необязательной записи трассировки отладки для расширения ISAPI осуществляется с помощью DWORD-значения системного реестра по следующему пути: HKLM\Software\Microsoft\ADFS\WebServerAgent\DebugPrintLevel. Если это значение присутствует, в каталоге, заданном параметром HKLM\Software\Microsoft\ADFS\LogFilesPath, создается файл журнала с именем ifsext_<имя_пула_приложений>.log. С помощью значений раздела реестра HKLM\Software\Microsoft\ADFS\WebServerAgent расширение регистрирует уведомление для того, чтобы на уровне отладки можно было вносить изменения без перезапуска рабочего процесса IIS. Следующие значения флагов используются для управления характером информации, записываемой в журнал:

  • Ошибка — 0x1

  • Предупреждение — 0x2

  • Трассировка — 0x4

Служба проверки подлинности веб-агента ADFS

Служба проверки подлинности веб-агента ADFS осуществляет проверку подлинности входящих маркеров и файлов «cookie». Она работает как локальная система, задача которой — генерировать маркер либо с помощью службы «сервис для пользователя» (Service-for-User, S4U), либо с помощью пакета проверки подлинности ADFS. Однако пул приложений IIS для работы в качестве локальной системы не нужен.

Служба проверки подлинности веб-агента ADFS содержит интерфейсы, которые могут вызываться только посредством локально-удаленного вызова процедур (LRPC), но не удаленного вызова процедур (RPC). Если эта служба принимает маркер безопасности ADFS или файл «cookie» ADFS, она возвращает маркер олицетворения доступа Windows NT.