Настройка 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
и выбираем Войти через корпоративные системы.