Настройка Microsoft Entra в Synergy

Действия на портале Misrosoft Azure

  1. В главном меню портала https://portal.azure.com/ выбрать ”Microsoft Entra ID”

  2. В следующем меню выбрать «Регистрация приложений»

  3. Нажать «Новая регистрация»

  1. Ввести имя приложения (оно не имеет значения — указывается для удобства)

  2. Выбрать «Учетные записи в любом каталоге организации (любой клиент Microsoft Entra ID — мультитенантное решение)»

  3. Нажать «Зарегистрировать»

Рисунок 7.71. Регистрация приложения

Регистрация приложения

  1. Скопировать и сохранить в удобное место поля:
    • «Идентификатор приложения (клиент)» — далее в тексте это поле называем ”clientID”
    • «Идентификатор каталога (клиент)» — далее в тексте это поле называем ”tenantID”

Рисунок 7.72. Данные приложения и тенанта

Данные приложения и тенанта

  1. Перейти в пункт меню «Сертификаты и секреты»

  2. Нажать «Новый секрет клиента»

  3. Ввести тестовое описание и указать срок действия секретного ключа

Рисунок 7.73. Сертификаты и секреты

Сертификаты и секреты

  1. Скопировать ключ из колонки «Значение» и сохранить вместе с clientID и tenantID.
    Далее в тексте секретный ключ также называем ”Client Secret”

ВНИМАНИЕ! Скопировать его можно будет только первый раз — сразу после создания.
Если скопировать не удалось, необходимо создать новый ключ.

Рисунок 7.74. Секреты клиента

Секреты клиента

  1. Перейти в пункт меню «Проверка подлинности»

  2. Нажать «Добавить платформу» и выбрать Web

Рисунок 7.75. Проверка подлинности

Проверка подлинности

  1. В поле «URI перенаправления» ввести адрес в таком формате:

https://{доменное имя или ip:port платформы}/Synergy/microsoft/callback

  1. Нажать «Настроить»

Рисунок 7.76. URL редиректа

URL редиректа

  1. Перейти в пункт меню «Разрешения API»

  2. Нажать «Добавить разрешение»

  3. Выбрать ”Microsoft Graph”, затем «Разрешения приложения»

Рисунок 7.77. Разрешения API

Разрешения API

  1. В выпадающих списках выбрать все следующие разрешения:

Если внутри облачных тенантов есть пересечения, возможно имеет смысл выставить единственную опцию User.Read.All
Данный приём потенциально позволяет исключить ситуации, когда юзер указан одновременно пользователем тенанта, и находится в группах/контактах других тенантов

  1. Нажать «Добавить разрешения»

  2. Снова нажать «Добавить разрешение», выбрать ”Microsoft Graph”, затем «Делегированные разрешения»

  3. Выбрать пункты: offline_access, openid, profile, и так же «Добавить разрешения»

Рисунок 7.78. Разрешения Microsoft Graph

Разрешения Microsoft Graph

  1. Нажать «Предоставить согласие администратора для Default Directory»

Рисунок 7.79. Cогласие администратора

Cогласие администратора

  1. Подтвердить, и дождаться результата предоставления согласия

  2. Настройка на портале Azure завершена.

Действия в SynergyAdmin

  1. Зайти под супер-админом в модуль SynergyAdmin

  2. Перейти в «Настройки аутентификации»

  3. В выпадающием списке выбрать Microsoft Entra ID

  4. В панели настройки заполнены только поля с настройками по умолчанию:

Рисунок 7.80. Настройки аутентификации

Настройки аутентификации

  1. В поле «URL домашней страницы» ввести адрес платформы в формате:

https://{доменное имя или ip:port}

  1. Учётные данные в виде clientID, tenantID, и client secret, полученные на этапе настройки портала Azure, следует ввести в соответствующие поля на панели настройки:

• Если у вас 1 кабинет Microsoft Entra, можно ввести в уже отображающиеся поля • Если у вас несколько кабинетов Microsoft Entra, то необходимо выбрать «Множественный ввод учётных данных Microsoft Entra», и с помощью кнопки «+» добавить необходимое количество панелей для ввода

Примечание: режим «множественного ввода» (multitenant) в т.ч. поддерживает вход с помощью 1-го кабинета Microsoft Entra.

Рисунок 7.81. Настройки аутентификации

Настройки аутентификации

  1. При необходимости, можно выставить дополнительные настройки:

• «Перенаправлять на страницу выхода из аккаунта Microsoft при выходе из системы» — соответственно, производит редирект на окно выхода из учётной записи Microsoft • «Таймаут обновления буфера пользователей Microsoft Entra» — опция, позволяющая выставить период синхронизации пользователей из облаков Azure. Указывается в секундах. Это может сократить время входа, если кабинетов Microsoft Entra несколько (экономит время синхронизации), однако новые пользователи будут подтягиваться с задержкой. • «Время жизни сессии» — означает зазор времени в секундах, за который будет актуальна одна попытка входа каждого пользователя. Этот параметр скорее технический, т.к. сессии в системе переиспользуются для роутинга (редиректов) между модулями платформы.

  1. Настройка в модуле SynergyAdmin завершена.

Заведение новых пользователей

  1. На портале https://portal.azure.com/ внутри Microsoft Entra ID выбрать «Пользователи»

  2. Затем нажать «Новый пользователь» и «Создание нового пользователя»

Рисунок 7.82. Пользователи

Пользователи

Рисунок 7.83. Новый пользователь

Новый пользователь

  1. Ввести учётные данные, нажать «Проверка и создать», затем «Создать»

Важные примечания:
• На основе поля «Имя субъекта-пользователя» будет сгенерирован e-mail, используемый затем в качестве уникального идентификатора для входа в платформу • Пароль, указанный при создании пользователя в Microsoft Entra, будет скорее всего заменён самим пользователем — политика безопасности Microsoft предполагает создание нового пароля при входе

Рисунок 7.84. Создание нового пользователя

Создание нового пользователя

  1. Перейти в SynergyAdmin

  2. Перейти в «Управление пользователями», нажать на кнопку «+»

Рисунок 7.85. Управление пользователями

Управление пользователями

Минимальные данные пользователя, которые необходимо указать:

• Фамилия  
• Имя  
• Код (автоматически заполняется)  
• Адрес эл. почты  
• Доступ в систему: разрешен  

ВНИМАНИЕ! Адрес электронной почты должен обязательно совпадать с e-mail учётной записи Microsoft Entra!

  1. Нажать на кнопку сохранения (!)

Рисунок 7.86. Создание пользователя

Создание пользователя

  1. После этого новый пользователь может войти в платформу.

  2. По умолчанию, новый пользователь может входить только в Synergy — права на модули Configurator и SynergyAdmin выставляются аналогично обычным способам входа (по настройке «Дополнительный доступ»)