13 октября 2026
ID 244876
Настройка соединения KUMA с Active Directory Federation Services
Настройка соединения KUMA с Active Directory Federation Services состоит из следующих этапов:
Создание группы подключения
На сервере должна быть уже настроена роль AD FS.
- В Server Manager в меню Tools выберите ADFS Management.
- Выберите раздел Application groups и в разделе Actions нажмите Add Application Group.
- В открывшемся окне в разделе Welcome в поле Name укажите имя новой группы подключения.
Пример
new-application-group
- В поле Template в группе Client-Server applications выберите пункт Native application accessing a web API.
- Нажмите Next.
В открывшемся разделе Native application поля Name и Client Identifier заполняются автоматически. Значение поля Client Identifier понадобится указать в KUMA в поле Client Identifier при настройке доменной аутентификации.
- В поле Redirect URI введите URI для перенаправления из AD FS с обязательным указанием подстроки
/sso-callbackи нажмите Add.Пример
https://adfs.example.com:7220/sso-callback
- Нажмите Next.
- В открывшемся разделе в поле Identifiers добавьте идентификатор доверенной стороны и нажмите Add.
Значение может быть любым. Пример:
test-demo.Значение поля Identifier понадобится указать в KUMA в поле Relying party identifiers при настройке доменной аутентификации.
- Нажмите Next.
- В открывшемся разделе выберите значение политики Permit everyone.
- Нажмите Next.
В открывшемся разделе Configure Application Permissions поле Client application заполняется автоматически.
- В поле Permitted scopes установите флажок для параметров allatclaims и openid.
- Нажмите Next.
- В открывшемся разделе Summary проверьте настройки.
- Если настройки верны и вы готовы добавить группу, нажмите Next.
Новая группа будет добавлена. Вы можете перейти к настройке правил для созданной группы.
Добавление правил для группы подключения
На сервере должна быть уже настроена роль AD FS.
- В Server Manager в меню Tools выберите ADFS Management.
- В AD FS выберите раздел Application groups и в открывшемся окне выберите из списка необходимую группу подключения.
Пример
new-application-group
- В окне Application groups в разделе Actions нажмите Properties.
- В открывшемся окне new-application-group Properties в разделе Applications выберите двойным нажатием new-application-group - Web API.
- В открывшемся окне перейдите на вкладку Issuance Transform Rules и нажмите Add rule.
- В открывшемся окне в разделе Choose Rule Type выберите в раскрывающемся списке Send LDAP Attributes as Claims.
- Нажмите Next.
- В разделе Configure Claim Rule в поле Claim rule name укажите имя правила.
Пример
rule-name-01
- В раскрывающемся списке Attribute store выберите Active directory.
- В поле Mapping of LDAP attributes to outgoing claim types сопоставьте следующие поля:
LDAP Attribute
Outgoing Claim Type
User-Principal-NameuserPrincipalNameDisplay-NamedisplayNameE-Mail-AddressesmailIs-Member-Of-DLMemberOf - Нажмите Finish.
- Вернитесь к окну new-application-group – Web API Properties перейдите на вкладку Issuance Transform Rules и нажмите Add rule.
- В открывшемся окне в разделе Choose Rule Type выберите в раскрывающемся списке Send claims using a custom rule.
- Нажмите Next.
- В разделе Configure Claim Rule в поле Claims rule name укажите имя правила.
Пример
rule-name-02
- В поле Custom rule укажите следующие параметры:
c:[Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Issuer == "AD AUTHORITY"]
=> issue(store = "Active Directory", types = ("ObjectGUID"), query = ";ObjectGUID;{0}", param = c.Value); - Нажмите Finish.
Откроется окно new-application-group – Web API Properties со вкладкой Issuance Transform Rules.
- Чтобы применить правила, на открывшейся вкладке Issuance Transform Rules нажмите Apply или OK.
Настройка групп и правил в AD FS завершена. Вы можете переходить к настройке доменной аутентификации в KUMA.
Настройка доменной аутентификации в KUMA
Вы можете подключиться только к одному домену AD FS.
- В веб-интерфейсе решения выберите раздел Параметры → Доступ →Доменная аутентификация.
- В раскрывающемся списке Тип аутентификации выберите AD/ADFS.
- В блоке параметров Active Directory Federation Services (ADFS) включите переключатель Состояние.
- В поле Идентификатор клиента скопируйте идентификатор KUMA из поля Client ID в AD FS.
- В поле Идентификатор доверенной стороны скопируйте идентификатор KUMA из поля Relying party identifiers в AD FS.
- В поле URI для получения метаданных Connect скопируйте URI из поля Connect Metadata URI. URI состоит из хоста, на котором расположен AD FS (
https://adfs.example.com) и параметра настройки конечной точки (/adfs/.well-known/openid-configuration).Пример
https://adfs.example.com/adfs/.well-known/openid-configuration
- Укажите URL для перенаправления из ADFS из поля Redirect URL в AD FS. Значение поля Redirect URL в AD FS указывается при настройке Application group. В AD FS необходимо указать FQDN KUMA и подстроку
</sso-callback>. В KUMA URL необходимо указать без подстроки, напримерhttps://kuma-example:7220.Для распределенной установки с Ядром KUMA в кластере Raft необходимо настроить балансировщик и затем указать FQDN балансировщика. Например, в параметрах настройки AD FS вам нужно указать
https://kuma-load-balancer.com:7220</sso-callback>, а в KUMA в поле URL для перенаправления из ADFS вам нужно указатьhttps://kuma-load-balancer.com:7220. - Если вы хотите настроить доменную аутентификацию для пользователя с ролью Главного администратора, в поле Группа главных администраторов укажите
DistinguishedNameгруппы FreeIPA, в которой состоит пользователь. Для Главного администратора дополнительные роли активированы автоматически, поэтому их не нужно добавлять отдельно.Если для пользователя указано несколько групп в одном тенанте, будет использована роль с наибольшими правами и дополнительные роли, если дополнительные роли были назначены.
Пример ввода фильтра:
CN=KUMA team,OU=Groups,OU=Clients,DC=test,DC=domain - Нажмите на кнопку Сохранить.
Соединение с контроллером домена Active Directory Federation Services будет настроено.
После настройки на странице входа в KUMA появится кнопка Вход через ADFS. Кнопка Вход через ADFS будет скрыта на странице входа в KUMA при следующих условиях:
- Если в раскрывающемся списке Тип аутентификации выбран пункт FreeIPA.
- Если в раскрывающемся списке Тип аутентификации выбран пункт AD/ADFS и настройки для AD FS отсутствуют или выключен переключатель Состояние для настроек AD FS.
Если при попытке входа в KUMA через AD FS отображается всплывающее сообщение Access denied или Недостаточно прав, нажмите на кнопку Сбросить сертификат. Новый сертификат будет сформирован автоматически.