Настройка Yandex Identity Hub
Чтобы организовать единый вход (SSO) в сервисы Яндекс 360 через систему единой аутентификации Yandex Identity Hub, нужно предварительно создать и настроить SAML-приложение.
Шаг 1. Создайте и настройте SAML-приложение
-
Авторизуйтесь в Yandex Identity Hub.
-
Откройте кабинет организации.
-
На панели слева выберите Приложения.
-
В правом верхнем углу нажмите Создать приложение.
-
Задайте основные настройки приложения:
-
Выберите метод единого входа (SSO) — SAML и укажите произвольное название приложения в поле Имя, например «yandex360».
-
Нажмите Создать приложение
-
-
Задайте настройки интеграции:
-
Нажмите Редактировать в правом верхнем углу.
-
В поле SP EntityID введите
https://yandex.ru/
, а в поле ACS URL введите Service URL:https://passport.yandex.ru/auth/sso/commit
. -
Нажмите Сохранить
-
Шаг 2. Настройте сопоставление атрибутов пользователей
-
На странице настройки SAML-приложения перейдите во вкладку Атрибуты.
-
В столбце Атрибут отредактируйте поля — для этого нажмите на нужную строку, введите новый атрибут и нажмите кнопку Обновить:
-
Вместо атрибута
emailaddress
укажитеUser.EmailAddress
. -
Вместо атрибута
givenname
укажитеUser.Firstname
. -
Вместо атрибута
surname
укажитеUser.Surname
.
-
Атрибут fullname
не понадобится — его можно удалить.
В итоге сопоставление атрибутов будет выглядеть так:
Шаг 3. Добавьте в SAML-приложение пользователей
Чтобы пользователи могли аутентифицироваться через SAML-приложение:
-
На странице настройки SAML-приложения перейдите во вкладку Пользователи и группы.
-
Добавьте пользователя или группу пользователей:
-
Нажмите кнопку Добавить пользователей и выберите пользователей в открывшемся окне.
-
Нажмите кнопку Добавить.
-
Чтобы удалить из SAML-приложения пользователей, нажмите значок ⋮ , выберите Удалить и подтвердите удаление.
Шаг 4. Соберите данные для передачи в Яндекс 360 для бизнеса
На странице настройки SAML-приложения перейдите во вкладку Обзор.
Для настройки SSO в Яндекс 360 вам потребуются следующие данные:
-
издатель поставщика удостоверений в поле Issuer/IdP EntityID;
-
URL-адрес точки входа в поле Login URL;
-
сертификат подписи токенов формата X.509 — его нужно скачать.
После этого переходите к настройке Яндекс 360 для бизнеса.
Решение проблем с настройкой
Если в процессе настройки поставщика удостоверений заданы неверные значения, то при попытке входа через SSO вы увидите сообщение «Авторизация не удалась» и код ошибки:
email.no_in_response
- Указывайте имена атрибутов в формате
User.Firstname
,User.Surname
,User.EmailAddress
. Если задать другой формат, напримерFirstname
, авторизоваться не получится.
request_your_admin
- Ошибка появляется, если администратор каталога пользователей вашей организации ограничил для аккаунта доступ к Яндекс 360. За подробной информацией обратитесь к специалистам технической поддержки вашей организации.
samlresponse.invalid
- Ошибка возникает, если неверно указаны URL-адрес точки входа, издатель поставщика удостоверений или сертификат подписи токенов. Также она может возникнуть в течение 14 дней до истечения сертификата подписи токенов или после его истечения. Проверьте корректность настроек SSO в Яндекс 360 для бизнеса.
unsupportable_domain
- Проверьте, что домен из почтового атрибута
User.EmailAddress
в SAML response такой же, как и основной домен или один из доменов-алиасов организации Яндекс 360.