Настройка аутентификации и авторизации пользователей WEB-приложения через службу Azure AD

Теперь WEB-версия Платформы Sherp поддерживает возможность авторизации и аутентификации пользователей через службу Microsoft Azure Active Directory (Azure AD). Соответствующая опция доступна в форме авторизации пользователей:

 

 

Для настройки данной возможности необходимо выполнить следующие действия:

  1. Зайти на сайт https://portal.azure.com/.
  2. Выбрать раздел «Manage Azure Active Directory» и нажать кнопку «Performance»:

 

 

  1. На странице управления перейти во вкладку «Application Registration»:

 

 

  1. Для регистрации web-приложения в открывшейся форме заполнить отмеченные поля и нажать кнопку «Register»:

 

 

 

  1. Вернуться на вкладку «Application Registration».

Отобразится запись о добавленном приложении:  

 

 

  1. Открыть окно с данными добавленного приложения.

Данные, выделенные красным цветом, будут необходимы для последующей конфигурации приложения:

 

 

  1. Перейти на вкладку «Authentification»:

 

 

  1. В открывшемся окне выполнить настройку так, как показано в примере ниже:

 

 

  1. Сохранить и перейти в пункт меню «API provision». Добавить группу:

 

 

  1. Выполнить настройку так, как показано на примере ниже:

 

 

Данные, выделенные красным цветом, будут необходимы для последующей конфигурации приложения:

 

 

  1. Во вкладке «Application Registration» выполнить регистрацию нового приложения типа «WEB»:

 

 

  1. На вкладке «Authentification» выполнить настройку проверки подлинности:

 

 

  1. Сохранить и перейти в пункт меню «API provision». Также произвести дополнение группы:

 

 

  1. Выполнить настройку так, как показано ниже:

 

 

  1. Нажать «Add area».
  2. В разделе «Authorized Client Applications» выполнить пункт «Add client application». Затем заполнить поля, как показано ниже (в строке «Customer id» указать идентификатор клиентского приложения (ClientApp):

 

 

Таким образом, страница предоставления API будет выглядеть так:

 

 

Далее, для конфигурации приложения, разработанного на Web-версии Платформы, необходимо выполнить следующие действия:

  1. Зайти в папку «portal.client» дистрибутива Платформы.
  2. Открыть файл конфигурации «config.json».
  3. Изменить значение поля «clientUrl» на адрес перенаправления пользователей после успешной аутентификации, указанный во время регистрации приложения:

 

 

  1. Заменить значение поля «clientId» на идентификатор приложения ClientApp:

 

 

  1. В результате содержимое файла конфигурации примет вид (красным отмечены отредактированные поля):

 

 

  1. Сохранить и закрыть файл «config.json».
  2. Перейти в папку «portal.server» серверной части дистрибутива.
  3.  Открыть файл «appsettings.json».
  4. В разделе «AzureAD» заменить значения следующих полей:
  • Значение поля «TenantId» заменить на актуальный id каталога:

 

 

  • Значение поля «ClientId» заменить на актуальный идентификатор приложения ClientApp:

 

 

  • Значение поля «ClientApiId» заменить на актуальный идентификатор приложения WebApiTest:

 

 

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

 

 

  1. Сохранить и закрыть файл «appsettings.json».
  2. Настройка авторизации через Azure AD завершена.

 

 

 

О платформе
Подписаться

Новые статьи

Запуск цикла корпоративных тематических семинаров по технологическому развитию и внедрению новых разработок в проектную практику Команды Шерп Запуск Образовательного портала «Шерп. Обучение» Включение в реестр отечественного ПО Технологической платформы «Шерп 3.0» Создание HTML-форм в Платформе ШЕРП Создание HTML-форм в Платформе ШЕРП c помощью конструктора форм Web-версии Платформы Настройка элемента диалога с типом редактора KBEditPopUp Возможности редактора полей типа «LookUpEdit» Создание внешнего ключа (Foreign Key) с помощью SQL-редактора в Платформе "ШЕРП" Как создать таблицу в базе данных Проверка работоспособности Платформы ШЕРП

0 комментариев

Чтобы оставить комментарий, пожалуйста, авторизируйтесь или зарегистрируйтесь

Обязательное поле