Настройка SSO (SAML) c Azure AD
Настройка на стороне Azure
- Выбираем сервис Azure Active Directory:

- Выбираем Enterprise application:

- Создаем новое приложение:

- Выбираем Non-gallery application, вводим название нашего приложения, например Teachbase SSO, нажимаем Add:

- Выбираем раздел Users and groups и добавляем пользователя Add user:

- Ищем пользователя и добавляем Select и далее Assign:

- Переходим в раздел Single sign-on:

- Выбираем метод SAML:

- В разделе Basic SAML Configuration редактируем конфигурацию SAML:

- Указываем Идентификатор сущности, URL-адрес службы обработчика утверждений и Состояние ретранслятора. См. таблицу ниже. Вместо test.teachbase.ru (opens in a new tab) укажите свой адрес в Teachbase.

Базовая конфигурация SAML
Параметр | Значение |
Identifier (Entity ID) | https://test.teachbase.ru/auth/sso/saml/metadata (opens in a new tab) |
Reply URL (Assertion Consumer Service URL) | https://test.teachbase.ru/auth/sso/saml/acs (opens in a new tab) |
Relay State |
- Сохраняемся. Далее переходим в радел User Attributes & Claims. Нажимаем на иконку редактирования:

- Редактируем Name identifier value (NameID):

- Для уникального идентификатора пользователя в качестве источника Sourse attribute указываем user.mail. Сохраняемся:

- Удаляем claim emailaddress. Добавляем новый claim:

- Указываем в качестве имени email выбираем в качестве источника user.mail. Сохраняемся:

- Переходим в раздел SAML Signing Certificate, нажимаем иконку редактирования:

- Изменяем Signing Algorithm на SHA-1. Сохраняемся:

- Пронумерованные параметры понадобятся нам для настройки SSO на стороне Teachbase:

Настройка на стороне Teachbase
-
В аккаунте Teachbase переходим в профиль. Указываем Идентификатор сущности, URL-адрес службы обработчика утверждений и Состояние ретранслятора. См. таблицу ниже. Вместо test.teachbase.ru (opens in a new tab) укажите свой адрес пользователя. Далее переходим в раздел Настройка аккаунта и нажимаем Редактировать:

-
Спускаемся до раздела Configure SAML Settings for Single Sign-On:

-
Заполняем поля согласно п. 18
Metadata Url
Azure AD Identifier
Sign In Url
Login URL
Logout Url
Logout URL
Certificate Fingerprint
Thumbprint
Email Attr
email
-
Сохраняемся. Переходим в раздел Пользователи. Устанавливаем пользователю параметр Аутентификация на ADFS / Azure AD (SAML) и нажимаем Готово.

-
Переходим на страницу
https://<Ваш поддомен>.teachbase.ru/loginи выбираем Войти через корпоративные системы.