Table of Contents

Авторизация с помощью общего сервиса авторизации

Для предоставления доступа к ПОЛИНОМ:MDM поддерживается общий сервис авторизации (далее ОСА).

Настройка веб-сервера ПОЛИНОМ:MDM

В файле PolynomWebServer.Settings.json, расположенном в папке веб-сервера ПОЛИНОМ:MDM, укажите:

  1. Адрес (Url) ОСА в разделе Sso.
{
  "Sso": {
    "PrivateUrl": "",
    "Url": "http://common-access-service.local:5000"
  }
}
  1. Идентификатор веб-сервера ПОЛИНОМ:MDM в разделе Server.
{
  "Server": {
    "Identifier": "01DEB4AE-1945-4ABD-BF70-A456391704C7"
  }
}

В ОСА при создании продукта ПОЛИНОМ:MDM:

  1. В настройках сервера укажите адрес и идентификатор веб-сервера ПОЛИНОМ:MDM. Окно настроек сервера

Рис. 1. Окно настроек сервера

  1. В настройках базы данных укажите имя и конфигурацию. Значение поля «Конфигурация» должно совпадать с именем хранилища ПОЛИНОМ:MDM. Окно настроек конфигурации базы данных

Рис. 2. Окно настроек конфигурации базы данных

В окне авторизации выберите «Использовать учетную запись Общего сервиса аутентификации (ОСА)».

Окно авторизации с ОСА

Рис. 3. Окно авторизации с ОСА

Использование имеющегося токена доступа ОСА в WEB API ПОЛИНОМ:MDM

Получив токен доступа ОСА, вы можете использовать его для обращения к методам WEB API ПОЛИНОМ:MDM. Для этого нужно в заголовке запроса указать идентификатор хранилища ПОЛИНОМ:MDM и токен доступа ОСА:

let header = new HttpHeaders({
    'Authorization': `Bearer ${<токен доступа ОСА>}`
});