Azure Active Directory (Azure AD) — это компонент облачного сервиса Microsoft Azure. Он позволяет пользоваться технологией единого входа SSO без необходимости наличия локально установленных служб федерации Active Directory. Это облачная альтернатива Microsoft Active Directory.
Системные требования
- Аккаунт Microsoft Azure.
- Пользователь Microsoft Azure с ролью Global administrator, Application administrator, Cloud application administrator.
- Аккаунт LMS iSpring Port (облачное или серверное решение).
- Пользователь LMS с ролью Владелец аккаунта или Администратор аккаунта.
Настройка единого входа на стороне Azure AD
- На главной странице Microsoft Azure в разделе Azure services выберите Enterprise applications.
- Затем нажмите New application.
- В поиске найдите приложение Azure AD SAML Toolkit и кликните на него.
- В поле Name введите название, например, iSpring Port SSO, и нажмите Create.
- Далее перейдите в раздел Users and groups и выберите пользователей или группы, для которых будет доступен единый вход.
После того, как вы выбрали пользователей, нажмите Select.
Затем нажмите Assign.
Убедитесь, что пользователи и группы добавлены.
- Затем перейдите в раздел Single sign-on и выберите метод SAML.
- На шаге 1 Basic SAML Configuration нажмите Edit.
Заполните поля Identifier, Reply URL, Sign On Url, Relay State по таблице ниже.
Название поля Определение Пример Identifier Идентификатор https://youraccount.ispring.ru/module.php/saml/sp/metadata.php/default-sp Reply URL URL-адрес ответа https://youraccount.ispring.ru/module.php/saml/sp/saml2-acs.php/default-sp Sign On Url URL-адрес для входа https://youraccount.ispring.ru/sso/login Relay State Состояние ретранслятора https://youraccount.ispring.ru/sso/login Logout Url URL-адрес выхода Оставьте поле пустым В примере youraccount.ispring.ru — URL вашего аккаунта LMS iSpring Port.Затем нажмите Save.
- Перейдите к шагу 2 — Attributes & Claims. Нажмите Edit.
- В разделе Required claim значение Unique User Identifier (Name ID) оставьте без изменения.
- В разделе Additional claims отредактируйте каждое значение. Для этого нажмите на название значения в столбце Value.
Значение user.mail
В поле Name напишите email.
В поле Namespace удалите данные.
В пункте Source выберите Attribute.
В поле Source attribute значение user.mail оставьте без изменения.
Чтобы сохранить изменения, нажмите Save.
Значение user.givenname
В поле Name напишите givenname.
В поле Namespace удалите данные.
В пункте Source выберите Attribute.
В поле Source attribute значение user.givenname оставьте без изменений.
Чтобы сохранить изменения, нажмите Save.
Значение user.userprincipalname
В поле Name напишите sub.
В поле Namespace удалите данные.
В пункте Source выберите Attribute.
В поле Source attribute значение user.userprincipalname оставьте без изменений.
Чтобы сохранить изменения, нажмите Save.
Значение user.surname
В поле Name напишите surname.
В поле Namespace удалите данные.
В пункте Source выберите Attribute.
В поле Source attribute значение user.surname оставьте без изменений.
Чтобы сохранить изменения, нажмите Save.
После настройки раздела Attributes & Claims, перейдите к шагу 3 — SAML Signing Certificate. Нажмите Edit.
- Убедитесь, что сертификат действителен. Проверьте, чтобы значение в столбце Status был Active, алгоритм шифрования в поле Signing Algorithm — SHA-256.
- Затем перейдите к шагу 4 — Set up iSpring Port SSO. Значения полей Login URL, Azure AD Identifier потребуются в дальнейшем при настройки единого входа на стороне LMS iSpring Port.
Готово! Вы настроили единый вход на стороне Azure AD.
Настройка единого входа на стороне LMS iSpring Port
- Войдите в аккаунт iSpring Port как администратор. Откройте раздел Сервисы, в левом меню выберите Дополнения.
- В разделе SSO нажмите Подключить.
- Затем перейдите в раздел Настройки SSO и нажмите на вкладку SAML.
Скопируйте значения полей из Azure AD (шаг 3 и 4) и укажите их в настройках подключения.
Issuer Url (IdP Entity ID)
Azure AD Identifier
Sign On Url
Login URL
Logout Url
Используйте URL https://login.microsoftonline.com/common/wsfederation?wa=wsignout1.0
Certificate Fingerprint
Thumbprint
Перенаправлять пользователей на страницу логинации, заданную согласно SSO
Если эта опция включена, вход в ваш аккаунт iSpring Port будет производиться на странице https://yourcompany.ispring.ru/sso/login.
+
Затем перейдите в раздел Соответствие полей iSpring с внешними атрибутами SSO и настройте соответствие атрибутов с Azure AD.
Атрибуты iSpring Port
Атрибуты Azure AD
Логин sub Email
email
Имя
givenname
Фамилия
familyname
- Нажмите Подключить.
- Затем добавьте ссылку на сервис в разделе Ссылки.
Проверка единого входа
- Перейдите в аккаунт iSpring Port https://youraccount.ispring.ru.
Нажмите Войти через корпоративный доступ.
Откроется личный кабинет обучающегося.
Авторизация без SAML
Если вы включили SAML в аккаунте iSpring Port и по каким-то причинам не можете войти, используя единый вход, введите следующий адрес: https://yourcompany.ispring.ru/login?no_sso. Таким способом вы войдете в аккаунт с помощью логина и пароля.