Настройка AD FS
Рассмотрим на примере использования "type":"saml"
в модуле sso
.
Сервер с развернутым AD FS для примера https://adfs.mycorp.com
.
Приложение — https://editboard.mycorp.com
.
config.json
Изменения в конфигурации приложения Необходимо добавить в "modules"
новую секцию, например sso
.
Создание файла ключа
Данный файл необходимо расположить в той же папке, что и config.json
, например /conf/mycorp.cert
Чтобы получить содержимое файла необходимо посетить https://adfs.mycorp.com/federationmetadata/2007-06/federationmetadata.xml
Его содержимое, должно совпадать с X509Certificate
из federationmetadata.xml
вашего сервера.
Примечание
В некоторых случаях X509Certificate
может содержать более одного сертификата. Важно удостоверится, что содержимое файла ключа приложения корректно. Например, если вы сталкиваетесь с ошибкой Failed to read asymmetric key
.
Добавление отношения доверия проверяющий стороны
- В диспетчере сервера щелкните Средства и выберите Управление AD FS.
- В разделе «Действия» нажмите кнопку Добавить доверие проверяющей стороны.
- На странице приветствия выберите Claims aware (Поддерживающие утверждения) и нажмите кнопку Начало.
- На странице Выберите источник данных щелкните Enter data about the relying party manually (Ввод данных о проверяющей стороне вручную), а затем нажмите кнопку Далее.
- На странице Specify Display Name (Указание отображаемого имени) введите имя в поле Отображаемое имя. В поле Примечания введите описание для этого отношения доверия с проверяющей стороной и нажмите кнопку Далее.
- На странице настройки сертификата, никаких действий не требуется, нажмите кнопку Далее.
- На странице настройки URL-адреса включите поддержку протокола SAML 2.0 WebSSO, укажите URL
https://<IPorHostname>/sso/callback
и нажмите кнопку Далее.
- На странице Настройка удостоверений укажите один идентификатор этой проверяющей стороны, а затем нажмите кнопку Далее.
- На странице Choose Access Control Policy (Выбрать политику управления доступом) выберите политику Разрешение для каждого и нажмите кнопку Далее.
- На странице Ready to Add Trust (Готовность для добавления отношения доверия) проверьте параметры и нажмите кнопку Далее, чтобы сохранить сведения об отношении доверия с проверяющей стороной.
- На странице Готово нажмите кнопку Закрыть. После этого автоматически откроется диалоговое окно Изменение правил утверждений.
Создание правила для отправки атрибутов LDAP в качестве утверждений для доверия проверяющей стороны
- В диспетчере сервера щелкните Средства и выберите Управление AD FS.
- В дереве консоли в разделе AD FS щелкните Отношения доверия проверяющей стороной.
- Щелкните правой кнопкой мыши выбранное доверие и выберите команду Изменить политику подачи запросов.
- В диалоговом окне Изменить политику выдачи запросов в разделе Правила преобразования выдачи нажмите кнопку Добавить правило, чтобы запустить мастер правил.
- На странице Выбор шаблона правила в разделе Правило утверждения выберите Отправить атрибуты LDAP в качестве утверждений в списке и нажмите кнопку Далее.
- На странице Настройка правила в разделе Имя правила утверждения введите отображаемое имя для этого правила, выберите хранилище атрибутов, а затем выберите атрибут LDAP и сопоставите его с типом исходящего утверждения.
- Нажмите кнопку Готово.
В диалоговом окне Изменение правил утверждений нажмите кнопку ОК, чтобы сохранить правило.
Параметры для конечной точки
Каким образом должна выглядеть конфигурация модуля SSO, описано в разделе «Добавление настройки SSO в конфигурацию приложения».