Единый вход — это механизм, который позволяет вам аутентифицировать пользователей в ваших системах и впоследствии сообщать HelpDeskEddy, что пользователь прошел аутентификацию.
Как работает единый вход JWT для HelpDeskEddy
- Не аутентифицированный пользователь переходит по URL-адресу вашей службы поддержки HelpDeskEddy.Пример: https://вашподдомен.helpdeskeddy.com/.
- Система аутентификации создает запрос JWT, содержащий соответствующие данные пользователя.
- Система аутентификации перенаправляет пользователя на конечную точку HelpDeskEddy с полезной нагрузкой JWT.
- HelpDeskEddy анализирует предоставленные данные пользователя из JWT а затем предоставляет пользователю сеанс.
Требования для включения единого входа JWT
- (Необязательно) URL-адрес удаленного входа, на который должны быть перенаправлены пользователи HDE при попытке доступа к системе.
- (Необязательно) URL-адрес удаленного выхода, по которому HelpDeskEddy может перенаправлять пользователей после выхода из системы.
- (Необязательно) Список диапазонов IP-адресов для перенаправления пользователей к соответствующему варианту входа.
Включение единого входа JWT
3) В разделе "Настройки ldP" активируйте "Логин на стартовой странице", чтобы добавить кнопку входа с помощь JWT на страницу входа в HelpDeskEddy.
В поле URL-адрес удаленного входа введите URL-адрес, на который будут перенаправляться пользователи при попытке получить доступ к URL-адресу HelpDeskEddy.
Пример:
5) (Необязательно) Для каждой группы пользователей есть поддержка IP-диапазонов (whitelist). Доступны они в меню "Группы, права доступа" в настройках каждой группы во вкладке "Расширенные настройки":
7) Нажмите "Сохранить".
Управление пользователями в HelpDeskEddy после включения JWT SSO
Создание нового общего секрета
В некоторых случаях, например, если ваш секрет скомпрометирован, вам может потребоваться выдать новый общий секрет JWT и предоставить его своей ИТ-отделу или внешнему поставщику удостоверений. Вы можете создать новый общий секрет JWT в меню "Безопасность/Авторизация" в редактировании вашего SSO соединения. Это действие создаст новый секрет и аннулирует старый. Чтобы аутентификация учетной записи HelpDeskEddy SSO работала, вам необходимо сообщить своему ИТ-специалисту или внешнему поставщику идентификационной информации о вашем новом общем секрете.
Важно: После обновления секрета пользователи не могут пройти аутентификацию с помощью JWT SSO, пока не будет установлен новый секрет на стороне IT-команды! На это время убедитесь, что у ваших пользователей есть резервный метод аутентификации.
Чтобы создать новый общий секрет:
1) В меню "Безопасность/Авторизация" перейдите в во вкладку "Единый вход в систему (SSO) и отредактируйте настройки своего SSO соединения из списка:
2) Наведите указатель мыши на кнопку напротив поля "Общий секрет" в меню "Настройки SP":
3) Появится подтверждающее сообщение, нажмите «Сбросить общий секрет», чтобы подтвердить сброс.
4) Сделайте копию нового общего секрета и передайте его своему ИТ-отделу или внешнему поставщику удостоверений.
Сохраните изменения.
Дополнительная информация о JWT
Помните, что полезная нагрузка JWT просто кодируется и подписывается, а не шифруется, поэтому не следует помещать в хэш-таблицу конфиденциальные данные. JWT работает путем сериализации передаваемого JSON в строку. Эта строка кодируется в Base64, а затем JWT создает HMAC из строки Base64, которая зависит от общего секрета. В результате получается подпись, которую сторона-получатель может использовать для проверки пользователя.
Параметры ссылки входа
- jwt - Обязательный, токен.
- return_to - Не обязательный. Параметр содержит страницу, которую вернет пользователю после успешной аутентификации.
Атрибуты JWT
Обязательные атрибуты:
Дополнительные атрибуты пользователя:
Режим отладки
При активации режима отладки в лог при авторизации будут записаны передаваемые атрибуты.
Может послужить помощником при настройке новых подключений, отображая какая именно информация поступает в HDE.
Пример:
Активируется по кнопке "Режим отладки" при редактировании SSO соединения в HDE:
+