Перейти к основному содержимому
Версия: Indeed Access Manager 9.3

Общая информация

API Indeed AM предназначен для интеграции с приложениями.

В данном разделе описаны основные моменты и общие параметры, которые необходимы для использования API Indeed.

Запрос к API

Для обращения к методу необходимо выполнить запрос POST или, для некоторых методов, запрос GET по http(s)://<dns_indeedam_server>/am/core/<url_api_method>, где:

  • dns_indeedam_server — полное DNS-имя сервера, где развернут Indeed Core Server;
  • url_api_method — адрес соответствующего метода. Адреса указаны в документации к методу либо в Swagger. 

Пример для метода openVerifySession, где DNS-имя сервера Indeed AM: indeedam.indeed.local:

https://indeedam.indeed.local/am/core/api/v6/templateSession/openVerifySession
Важно!

При использовании протокола HTTPS загрузите на сервер Indeed AM действующий сертификат.

UserId

Уникальный идентификатор пользователя из системы Indeed. 

Идентификатор состоит из строкового ID, указанного в app-settings.json AM в параметре userId, и objectGuid пользователя из Active Directory.

Например, в параметре userId указано значение GUID пользователя 10efa04f-7ba9-47d8-89db-56e166f1679f. UserId пользователя будет UserId\_10efa04f-7ba9-47d8-89db-56e166f1679f.

Для получения userId можно воспользоваться методом [POST]/api/v6/user/searchUserId.

modeId

Уникальный идентификатор способа аутентификации Indeed.

Способы аутентификации: 

ApplicationId

Внутренний модуль

Важно!

Для работы с внутренним модулем не требуется лицензия, достаточно иметь права на операции, предоставляемые внутренними модулями.

Функциональность Access Manager разбита на группы, за которые отвечают внутренние модули. Они реализуют внутреннюю бизнес-логику решения. Их строковые идентификаторы используются для обращения к разным частям API Core Server.

Внутренние модули Core Server:

  • User Profile Setting Management
  • User Access Control Management
  • Hardware Devices Management
  • License Management
  • Authenticator Management
  • Authenticator Enrollment
  • User Accounts Management
  • Policy Management
  • User Cache Management
  • Business Applications Management

Кроме того, есть еще набор внутренних приложений:

  • Enterprise Management Console
  • Self Service
  • Native Enroller

Модуль интеграции

Важно!

Для работы с модулями интеграции требуется лицензия для соответствующего модуля.

Это модуль, реализующий взаимосвязь Access Manager и внешних систем, с которыми выполняется интеграция. К ним относятся:

  • Windows Logon
  • FreeRADIUS Extension
  • Identity Provider
  • ADFS Extension
  • RDP Windows Logon
  • Authentication API

Идентификатор политики

Чтобы узнать идентификатор политик:

  1. Откройте Management Console. 
  2. Перейдите на вкладку Политики.
  3. Выберите целевую политику. 
  4. Скопируйте идентификатор политики из параметра policyId в URL.