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. Окно авторизации с ОСА

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

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

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