Службы федерации Active Directory (Active Directory® Federation Services, AD FS) – это серверная роль в операционной системе Windows Server® 2008. С помощью AD FS можно создать расширяемое, Интернет-масштабируемое и безопасное решение для управления идентификацией пользователей и правами доступа, способное функционировать на нескольких платформах, включая среды как ОС Windows, так и других ОС.
Для получения дополнительной информации о службах AD FS обратитесь к статье Обзор служб Active Directory Federation Services. Для получения дополнительной информации о новых возможностях служб AD FS в ОС Windows Server 2008 обратитесь к разделу Новые возможности служб AD FS в Windows Server 2008 (EN) на веб-узле Microsoft TechNet.
- Об этом руководстве
- Шаг 1. Подготовительные действия
- Шаг 2. Установка ролей AD FS и настройка сертификатов
- Шаг 3. Настройка веб-сервера
- Шаг 4. Настройка серверов федерации
- Шаг 5. Доступ к тестовому приложению с клиентского компьютера
- Приложение А. Создание тестового приложения по заявкам
Об этом руководстве
Это руководство содержит инструкции по установке и настройке служб AD FS на компьютерах под управлением ОС Windows Server 2008 в небольшой лабораторной среде, а также пример установки и проверки работы приложения по заявкам.
Вы можете использовать код, представленный в этом руководстве, для создания тестового приложения по заявкам без необходимости загрузки каких-либо дополнительных файлов. Для выполнения всех процедур этого руководства потребуется приблизительно два часа.
Вы можете использовать тестовую лабораторную среду для оценки возможностей технологии AD FS, а также для планирования способа развертывания AD FS в Вашей организации. В этом руководстве Вам предстоит выполнить следующие шаги:
-
Настроить четыре компьютера-участника федерации AD FS (один клиентский компьютер, один веб-сервер с поддержкой AD FS и два сервера федерации) между двумя вымышленными компаниями (A. Datum Corporation и Trey Research).
-
Создать два леса для использования в качестве назначенных хранилищ учетных записей пользователей федерации. Каждый лес будет представлять одну компанию.
-
Использовать AD FS для настройки федеративных доверительных отношений между двумя компаниями.
-
Использовать AD FS для создания, заполнения и сопоставления заявок.
-
Предоставить объединенный доступ пользователям одной компании, позволяющий получить доступ к приложению по заявкам, расположенному в другой компании.
Для успешного выполнения всех процедур данного руководства Вы должны действовать в соответствии со следующими правилами:
-
Выполняйте все шаги в той последовательности, как это описано в данном руководстве.
-
Используйте те IP-адреса, которые указаны в данном руководстве.
-
Используйте те названия компьютеров, пользователей, групп, компаний, заявок и доменов, которые указаны в данном руководстве.
-
Если у Вас что-то не получается при работе в среде с виртуализацией программного обеспечения, попытайтесь использовать четыре отдельных компьютера, подключенных к частной сети.
Важно:
Любые отступления от вышеперечисленных правил могут уменьшить вероятность успешного создания лабораторной среды с первой попытки.
Примечание:
Данное руководство было успешно проверено корпорацией Microsoft в среде Microsoft Virtual Server 2005 R2.
Чего Вы не найдете в этом руководстве
В это руководство не включена следующая информация:
-
Инструкции по установке и настройке приложений на основе маркеров Windows NT, таких как Microsoft Windows® SharePoint® Services или Microsoft Office SharePoint Portal Server 2003, для работы со службами AD FS.
-
Инструкции по настройке Microsoft Office SharePoint Server 2007 в качестве приложения по заявкам для работы со службами AD FS.
Примечание:Для получения инструкций по настройке Microsoft Office SharePoint Server 2007 в качестве приложения по заявкам обратитесь к статье Настройка проверки подлинности службы единого входа с помощью ADFS (Office SharePoint Server) (EN).
-
Руководства по установке и настройке служб AD FS в рабочей среде.
Для получения информации о развертывании или управлении службами AD FS обратитесь к соответствующим разделам на веб-узле Active Directory Federation Services (EN).
-
Инструкции по установке и настройке Microsoft Certificate Services для работы со службами AD FS.
Для получения информации об установке и настройке служб Microsoft Certificate Services обратитесь к веб-узлу Инфраструктура открытого ключа для Windows Server 2003 (EN).
-
Инструкции по установке и настройке прокси-агента службы федерации.
Примечание:Сервер федерации может исполнять роль прокси-агента службы федерации. Например, сервер федерации может выполнять проверку подлинности, обнаружение домашней области и завершение сеанса работы клиента.
Требования для успешного выполнения данного руководства
Для успешного выполнения всех шагов этого руководства Вы должны настроить четыре тестовых компьютера под управлением следующих операционных систем:
-
Windows Server 2008 Enterprise или Windows Server 2008 Datacenter на серверах служб федерации
-
Windows Server 2008 Standard, Windows Server 2008 Enterprise или Windows Server 2008 Datacenter на веб-сервере с поддержкой AD FS
-
Microsoft Windows® XP или Windows Vista™ на клиентском компьютере AD FS.
Шаг 1. Подготовительные действия
Прежде чем приступить к установке служб федерации Active Directory, Вам нужно настроить четыре компьютера, которые Вы будете использовать для оценки технологии AD FS.
Подготовительные действия состоят из следующих шагов:
Для выполнения всех процедур, описанных в этом разделе, на всех компьютерах используется учетная запись локального администратора. Для создания доменных учетных записей Active Directory выполните вход в систему под учетной записью администратора домена.
Настройка операционных систем и сетевых параметров
Настройте компьютеры, использующиеся в этом руководстве, в соответствии со следующей таблицей.
Важно:
Прежде чем назначить компьютерам статические IP-адреса, рекомендуется выполнить следующие действия:
-
Выполнить активацию ОС Windows XP и Windows Server 2008, пока каждый из Ваших компьютеров имеет доступ к сети Интернет.
-
Убедиться, что на всех компьютерах установлено одинаковое системное время с допустимой разницей в пять минут. Это необходимо для того, чтобы обеспечить действительность временных отпечатков маркеров в любое время.
|
Имя компьютера |
Роль клиента/сервера AD FS |
Операционная система |
Параметры протокола IPv4 |
Параметры DNS-сервера |
|
adfsclient |
Клиентский компьютер |
Windows XP с пакетом обновлений Service Pack 2 (SP2) или Windows Vista |
IP-адрес: 192.168.1.1 Маска подсети: 255.255.255.0 |
Предпочитаемый:
|
|
adfsweb |
Веб-сервер |
Windows Server 2008 Standard или Windows Server 2008 Enterprise |
IP-адрес:
|
Предпочитаемый: |
|
adfsaccount |
Сервер служб федерации и контроллер домена |
Windows Server 2008 Enterprise |
IP-адрес:
|
Предпочитаемый: 192.168.1.3 |
|
adfsresource |
Сервер служб федерации и контроллер домена |
Windows Server 2008 Enterprise |
IP-адрес:
|
Предпочитаемый: 192.168.1.4 |
Примечание:
Убедитесь, что на клиентском компьютере Вы указали как предпочитаемый DNS-сервер, так и альтернативный. Если не будет задан какой-либо из этих параметров, сценарий AD FS не будет работать.
Установка и настройка службы каталогов Active Directory
В этот раздел включены следующие процедуры:
-
Создание учетных записей пользователей и учетных записей ресурсов
-
Присоединение тестовых компьютеров к соответствующим доменам
Установка службы AD DS
Вы можете использовать мастер добавления ролей для создания двух новых лесов Active Directory на серверах федерации. При выполнении этой процедуры используйте параметры, приведенные в следующей таблице. Для запуска мастера добавления ролей в меню Start раскройте папку Administrative Tools и щелкните значок Server Manager. После этого в правой области щелкните ссылку Add Roles.
Важно:
Прежде чем приступить к установке службы AD DS, настройте IP-адрес компьютера в соответствии с предыдущей таблицей. Это поможет обеспечить надлежащую настройку записей DNS.
Примечание:
Следуя рекомендациям безопасности, не используйте контроллер домена в качестве сервера федерации в рабочей среде.
|
Имя компьютера |
Название компании |
Имя домена Active Directory (новый лес) |
Конфигурация DNS |
|
adfsaccount |
A. Datum Corporation |
adatum.com |
Установите DNS-сервер, когда будет предложено. |
|
adfsresource |
Trey Research |
treyresearch.net |
Установите DNS-сервер, когда будет предложено. |
Создание учетных записей пользователей и учетных записей ресурсов
После настройки лесов доменов необходимо создать несколько учетных записей, которые Вы будете использовать при работе с серверами федерации. Используйте параметры, приведенные в следующей таблице для создания тестовых учетных записей в обоих лесах. Используйте следующие параметры для настройки компьютера adfsaccount.
|
Тип создаваемого объекта |
Имя объекта |
Имя пользователя |
Действия |
|
Глобальная группа безопасности |
TreyClaimAppUsers |
Не применимо |
Не применимо |
|
Пользователь |
Alan Shen |
alansh Пользователь alansh будет выступать в качестве федеративного пользователя, осуществляющего доступ к приложению по заявкам. |
Сделайте пользователя alansh участником глобальной группы TreyClaimAppUsers. |
Присоединение тестовых компьютеров к соответствующим доменам
Присоедините компьютеры adfsclient и adfsweb к доменам в соответствии со следующей таблицей.
Примечание:
Для присоединения компьютеров к доменам Вам может потребоваться отключить брандмауэры на соответствующих контроллерах доменов.
|
Имя компьютера |
Присоединить к домену |
|
adfsclient |
adatum.com |
|
adfsweb |
treyresearch.net |
Шаг 2. Установка ролей AD FS и настройка сертификатов
После настройки компьютеров и присоединения их к доменам, Вы можете приступить к установке ролей службы AD FS на каждый из серверов. В этот раздел включены следующие процедуры:
Для выполнения всех процедур, описанных в этом разделе, на компьютерах adfsaccount и adfsresource используется учетная запись администратора домена. На компьютере adfsweb используется учетная запись локального администратора.
Установка службы федерации
Выполните следующую процедуру для установки службы федерации, являющейся компонентом AD FS, на компьютерах adfsaccount и adfsresource. После того, как служба федерации установлена на компьютере, он становится сервером федерации.
Во время установки службы федерации Вы создадите новый файл политики доверия, а также самоподписанный SSL-сертификат и сертификат подписи маркера для каждого сервера федерации.
|
Для установки службы федерации выполните следующие действия: |
|
|
Назначение учетной записи «Local System» группе приложений «ADFSAppPool»
Выполните следующую процедуру на сервере ресурсов adfsresource, а также на сервере учетных записей adfsaccount. Этот шаг необходимо выполнить только в данном руководстве, поскольку серверы федерации являются также контроллерами домена.
Примечание:
Следуя рекомендациям безопасности, не используйте контроллер домена в качестве сервера федерации в рабочей среде. Кроме того, не используйте в рабочей среде учетную запись Local System для запуска службы Internet Information Services (IIS).
|
Для назначения учетной записи «Local System» группе приложений «ADFSAppPool» выполните следующие действия: |
|
|
Настройка IIS на использование SSL на серверах федерации
Выполните следующую процедуру на серверах федерации adfsresource и adfsaccount для настройки служб IIS на использование протокола SSL для веб-узла по умолчанию.
|
Для настройки IIS на использование SSL на обоих серверах федерации выполните следующие действия: |
|
|
Установка веб-агента AD FS
Выполните следующую процедуру на веб-сервере adfsweb для установки веб-агента приложений по заявкам.
|
Для установки веб-агента AD FS выполните следующие действия: |
|
|
Создание, экспорт и импорт сертификатов
Самым важным фактором для успешной настройки веб-сервера и серверов федерации является правильное создание и экспорт необходимых сертификатов. Поскольку ранее Вы создали сертификат проверки подлинности для обоих серверов федерации с помощью мастера Add Roles Wizard, Вам осталось лишь создать сертификат проверки подлинности сервера для компьютера adfsweb. В этот раздел включены следующие процедуры:
-
Создание сертификата проверки подлинности сервера для компьютера «adfsweb»
-
Экспорт сертификата подписи маркера компьютера «adfsaccount» в файл
-
Экспорт сертификата проверки подлинности сервера «adfsresource» в файл
-
Импорт сертификата проверки подлинности сервера «adfsresource» на сервер «adfsweb»
Примечание:
В рабочем окружении сертификаты выдаются центрами сертификации (ЦС). Для выполнения задач в лабораторной среде данного руководства используются самоподписанные сертификаты.
Создание сертификата проверки подлинности сервера для компьютера «adfsweb»
Выполните следующую процедуру на веб-сервере adfsweb для создания самоподписанного сертификата проверки подлинности сервера.
|
Для создания сертификата проверки подлинности для компьютера «adfsweb» выполните следующие действия: |
|
|
Экспорт сертификата подписи маркера компьютера «adfsaccount» в файл
Выполните следующую процедуру на сервере федерации учетных записей adfsaccount для экспорта сертификата подписи маркера этого сервера в файл.
|
Для экспорта сертификата подписи маркера компьютера «adfsaccount» в файл выполните следующие действия: |
|
|
Экспорт сертификата проверки подлинности сервера «adfsresource» в файл
Для успешного взаимодействия между федеративным сервером ресурсов (компьютер adfsresource) и веб-сервером (компьютер adfsweb) последний должен доверять корневому сертификату федеративного сервера ресурсов.
Примечание:
Веб-сервер должен доверять корневому сертификату сервера федерации, потому что использование списка отзыва сертификатов (Certificate Revocation List, CRL) включено по умолчанию. Это условие может быть снято путем отключения проверки списков отзыва сертификатов, хотя соответствующие процедуры не представлены в данном руководстве. Отключение проверки списка отзыва сертификатов может поставить под угрозу безопасность работы AD FS, поэтому в рабочей среде не рекомендуется отключать эту проверку. Для получения дополнительной информации об отключении проверки списков CRL обратитесь к статье Включение и отключение проверки CRL (EN).
Поскольку в данном руководстве используются самоподписанные сертификаты, то сертификат проверки подлинности сервера является корневым, и поэтому Вы должны установить доверие между серверами путем экспорта сертификата проверки подлинности сервера adfsresource в файл и последующего импорта этого файла на веб-сервер adfsweb. Для экспорта сертификата проверки подлинности выполните на сервере adfsresource следующую процедуру.
|
Для экспорта сертификата проверки подлинности сервера «adfsresource» в файл выполните следующие действия: |
|
|
Импорт сертификата проверки подлинности сервера «adfsresource» на сервер «adfsweb»
Выполните следующую процедуру на веб-сервере adfsweb.
|
Для импорта сертификата проверки подлинности сервера «adfsresource» на сервер «adfsweb» выполните следующие действия: |
|
|
Шаг 3. Настройка веб-сервера
В этот раздел включены процедуры по настройке приложения по заявкам на веб-сервере adfsweb. Для настройки служб Internet Information Services (IIS) и приложения по заявкам Вам необходимо выполнить следующие процедуры:
Все процедуры в этом разделе выполняются на компьютере adfsweb под учетной записью локального администратора.
Настройка служб IIS на веб-сервере
Выполните следующую процедуру на компьютере adfsweb.
|
Для настройки служб IIS на веб-сервере выполните следующие действия: |
|
|
Создание и настройка приложения по заявкам
Выполните следующую процедуру, чтобы разместить тестовое приложение по заявкам на веб-сервере adfsweb.
|
Для создания и настройки приложения по заявкам выполните следующие действия: |
|
|
Шаг 4. Настройка серверов федерации
После того как Вы установили службы федерации Active Directory и настроили приложение по заявкам на веб-сервере, Вам необходимо настроить службу Federation Service на серверах федерации компаний Trey Research и A. Datum Corporation. Процесс настройки серверов федерации состоит из следующих этапов:
-
Настройка службы Federation Service в компании Trey Research на работу с приложениями по заявкам.
-
Добавление хранилищ учетных записей и заявок о группах для соответствующих служб федерации.
-
Настройка каждой из заявок о группах таким образом, чтобы они были сопоставлены группе Active Directory соответствующего леса.
Настройка серверов федерации включает в себя следующие процедуры:
-
Настройка службы Federation Service для компании A. Datum Corporation
-
Настройка службы Federation Service для компании Trey Research
Все процедуры, представленные в этом разделе, выполняются на компьютерах adfsaccount и adfsresource под учетной записью администратора домена.
Настройка службы Federation Service для компании A. Datum Corporation
В этот раздел включены следующие процедуры:
Настройка политики доверия
Выполните следующую процедуру на компьютере adfsaccount, чтобы настроить политику доверия для службы федерации компании A. Datum Corporation.
|
Для настройки политики доверия компании A. Datum Corporation выполните следующие действия: |
|
|
Создание заявки о группах для приложения по заявкам
Выполните следующую процедуру, чтобы создать заявку о группах, которая будет использоваться для проверки подлинности леса treyresearch.net.
|
Для создания заявки о группах для приложения по заявкам выполните следующие действия: |
|
|
Добавление и настройка хранилища учетных записей AD DS
Выполните следующие процедуры, чтобы добавить хранилище учетных записей AD DS для службы федерации компании A. Datum Corporation.
Добавление хранилища учетных записей AD DS
Выполните следующую процедуру, чтобы добавить хранилище учетных записей AD DS.
|
Для добавления хранилища учетных записей AD DS выполните следующие действия: |
|
|
Сопоставление заявки о группах приложения по заявкам глобальной группе Active Directory
Выполните следующую процедуру, чтобы сопоставить заявку о группах Trey ClaimApp Claim глобальной группе Active Directory.
|
Для сопоставления заявки о группах глобальной группе AD DS выполните следующие действия: |
|
|
Добавление и настройка партнера по ресурсам
Выполните следующие процедуры, чтобы добавить партнера по ресурсам для службы федерации компании A. Datum Corporation.
Добавление партнера по ресурсам
Выполните следующую процедуру для добавления партнера по ресурсам.
|
Для добавления партнера по ресурсам выполните следующие действия: |
|
|
Создание сопоставления исходящей заявки о группах для приложения по заявкам
Выполните следующую процедуру для создания сопоставления исходящей заявки о группах для тестового приложения по заявкам.
|
Для создания сопоставления исходящей заявки о группах выполните следующие действия: |
|
|
Настройка службы Federation Service для компании Trey Research
В этот раздел включены следующие процедуры:
Настройка политики доверия
Выполните следующую процедуру на компьютере adfsresource, чтобы настроить политику доверия для службы федерации компании Trey Research.
|
Для настройки политики доверия компании Trey Research выполните следующие действия: |
|
|
Создание заявки о группах для приложения по заявкам
Выполните следующую процедуру, чтобы создать заявку о группах, которая будет использоваться для принятия решений проверки подлинности тестового приложения по заявкам при обращении пользователей леса adatum.com.
|
Для создания заявки о группах для приложения по заявкам выполните следующие действия: |
|
|
Добавление хранилища учетных записей AD DS
Выполните следующую процедуру, чтобы добавить хранилище учетных записей AD DS для службы федерации компании Trey Research.
|
Для добавления хранилища учетных записей AD DS выполните следующие действия: |
|
|
Добавление и настройка приложения по заявкам
Выполните следующие процедуры на компьютере adfsresource, чтобы добавить приложение по заявкам для службы федерации компании Trey Research.
Добавление приложения по заявкам
Выполните следующую процедуру, чтобы добавить приложения по заявкам для службы федерации.
|
Для добавления приложения по заявкам выполните следующие действия: |
|
|
Включение заявки о группах «Adatum ClaimApp Claim»
Теперь, когда служба федерации может распознать добавленное приложение, выполните следующую процедуру, чтобы включить для этого приложения заявку о группах Adatum ClaimApp Claim.
|
Для включения заявки о группах «Adatum ClaimApp Claim» выполните следующие действия: |
|
|
Добавление и настройка партнера по учетным записям
Выполните следующие процедуры на компьютере adfsresource, чтобы добавить компанию A. Datum Corporation в качестве партнера по учетным записям для службы федерации и компании Trey Research.
Добавление партнера по учетным записям
Добавление партнера по учетным записям определяет отношения между компаниями A. Datum Corporation и Trey Research, устанавливаемые путем управляющего обмена открытым ключом. Этот ключ устанавливает отношения доверия между двумя организациями таким образом, что компания Trey Research может проверять маркеры, посылаемые компанией A. Datum Corporation. Выполните следующую процедуру, чтобы добавить партнера по учетным записям для службы федерации.
|
Для добавления партнера по учетным записям выполните следующие действия: |
|
|
Создание сопоставления входящей заявки о группах для приложения по заявкам
Сопоставления входящих заявок используются для преобразования заявок о группах, посылаемых партнером по учетным записям, в заявки, которые могут использоваться партнером по ресурсам для принятия решений об авторизации. Выполните следующую процедуру, чтобы создать сопоставление входящей заявки о группах для тестового приложения по заявкам.
|
Для создания сопоставления входящей заявки о группах выполните следующие действия |
|
|
Шаг 5. Доступ к тестовому приложению с клиентского компьютера
В этот раздел включены следующие процедуры:
-
Добавление сервера федерации adfsaccount в зону доверенных узлов веб-обозревателя
-
Доступ к приложению по заявкам с клиентского компьютера под управлением ОС Windows XP
-
Доступ к приложению по заявкам с клиентского компьютера под управлением ОС Windows Vista
Для выполнения процедур, представленных в этом разделе, нет необходимости использовать на клиентском компьютере административную учетную запись. Другими словами, если Вы вошли на клиентский компьютер под учетной записью пользователя Alan Shen (alansh), Вы можете получить доступ к приложению по заявкам, не добавляя эту учетную запись в группу локальных администраторов (например, в группу Опытные пользователи или Администраторы) на компьютере adfsclient.
Добавление сервера федерации adfsaccount в зону доверенных узлов веб-обозревателя
Выполните следующую процедуру, чтобы вручную добавить сервер федерации adfsaccount в зону доверенных узлов обозревателя Internet Explorer на компьютере пользователя Alan Shen.
|
Для добавления сервера федерации «adfsaccount» в зону доверенных узлов веб-обозревателя выполните следующие действия: |
|
|
Доступ к приложению по заявкам с клиентского компьютера под управлением ОС Windows XP
Если на компьютере adfsclient установлена операционная система Windows XP, выполните следующую процедуру для получения доступа к тестовому приложению по заявкам с клиентского компьютера, которому разрешен запуск этого приложения.
|
Для доступа к приложению по заявкам с клиентского компьютера под управлением Windows XP выполните следующие действия: |
|
|
Доступ к приложению по заявкам с клиентского компьютера под управлением ОС Windows Vista
Если на компьютере adfsclient установлена операционная система Windows Vista, выполните следующую процедуру для получения доступа к тестовому приложению по заявкам с клиентского компьютера, которому разрешен запуск этого приложения.
|
Для доступа к приложению по заявкам с клиентского компьютера под управлением Windows Vista выполните следующие действия: |
|
|
Приложение А. Создание тестового приложения по заявкам
Вы можете использовать приложение по заявкам, представленное в этом приложении, для проверки того, какие заявки содержатся в маркерах безопасности AD FS, отсылаемых службой федерации. В этом приложении содержатся инструкции по настройке тестового приложения по заявкам, работающего на Вашем веб-сервере. Используя это приложение и инструкции, представленные в разделе Шаг 3. Настройка веб-сервера, Вы можете подготовить приложение для проверки на клиентском компьютере и завершить процесс настройки веб-сервера.
Тестовое приложение по заявкам состоит из следующих трех файлов:
-
Default.aspx
-
Web.config
-
Default.aspx.cs
Для того чтобы тестовое приложение работало правильно, Вы должны по очереди выполнить следующие процедуры для создания необходимых файлов, после чего поместить эти файлы в папку «C:\inetpub\wwwroot\claimapp» на компьютере adfsweb.
Создание файла Default.aspx
Выполните следующую процедуру, чтобы создать файл Default.aspx.
|
Для создания файла «Default.aspx» выполните следующие действия: |
|
|
Создание файла Web.config
Выполните следующую процедуру, чтобы создать файл Web.config.
|
Для создания файла «Web.config» выполните следующие действия: |
|
|
Создание файла Default.aspx.cs
Выполните следующую процедуру, чтобы создать файл Default.aspx.cs.
|
Для создания файла «Default.aspx.cs» выполните следующие действия: |
|
|