12.5 Спецификация административного REST API - Avanpost FAM/MFA+

12.5 Спецификация административного REST API

Общие сведения

В документации описана спецификация REST API системы Avanpost FAM.

REST API администратора предназначен для решения задач:

  • Интеграции источников пользователей для импорта данных о пользователях.
  • Автоматизация управлением доступом, в том числе при помощи внешней IDM-системы.
  • Другие прикладные задачи.

Спецификация методов REST API

Спецификация API доступна по ссылке в формате Postman: https://documenter.getpostman.com/view/17105177/2s8YzZRKvF#6cd2f26a-e75f-482f-9d63-a6f6aa9f617d 

Аутентификация в REST API

Для аутентификации запросов к REST API Access Token (OAuth 2.0) в заголовке Authorization в формате Bearer Token. Данный заголовок должен быть включен во все запросы административного REST API.

Предварительные условия для выполнения запросов к REST API

Для выполнения запросов к REST API необходимо получить Access Token. 

Access Token должен соответствовать следующим требованиям:

Схема взаимодействий для получения и применения Access Token приведена на рисунке:

Для аутентификации всех запросов по методу Bearer Token требуется передача Authorization Header, содержащего значение действующего Access Token.

Данный Access Token должен быть запрошен для приложения client_id=adminconsole (административная консоль) от имени пользователя, который:

  • Имеет доступ к приложению adminconsole на основе групп;
  • Имеет системную роль admin либо имеет доступ к необходимым полномочиям на основе custom-роли, в которую включены требуемые для выполнения операций полномочия.

Также необходимо обеспечить соблюдение срока дейтствия Access Token и при необходимости реализовать на стороне интегрируемой системы обновление токена посредством полного перезапроса или Refresh Token Grant.

Обсуждение