Авторизация с помощью общего сервиса авторизации
Для предоставления доступа к ПОЛИНОМ:MDM поддерживается общий сервис авторизации (далее ОСА).
Настройка веб-сервера ПОЛИНОМ:MDM
В файле PolynomWebServer.Settings.json, расположенном в папке веб-сервера ПОЛИНОМ:MDM, укажите:
- Адрес (Url) ОСА в разделе
Sso.
{
"Sso": {
"PrivateUrl": "",
"Url": "http://common-access-service.local:5000"
}
}
- Идентификатор веб-сервера ПОЛИНОМ:MDM в разделе
Server.
{
"Server": {
"Identifier": "01DEB4AE-1945-4ABD-BF70-A456391704C7"
}
}
В ОСА при создании продукта ПОЛИНОМ:MDM:
- В настройках сервера укажите адрес и идентификатор веб-сервера ПОЛИНОМ:MDM.

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

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

Рис. 3. Окно авторизации с ОСА
Использование имеющегося токена доступа ОСА в WEB API ПОЛИНОМ:MDM
Получив токен доступа ОСА, вы можете использовать его для обращения к методам WEB API ПОЛИНОМ:MDM. Для этого нужно в заголовке запроса указать идентификатор хранилища ПОЛИНОМ:MDM и токен доступа ОСА:
let header = new HttpHeaders({
'Authorization': `Bearer ${<токен доступа ОСА>}`
});