Skip to main content
Version: Indeed Access Manager 9.4

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

Используйте API Indeed Access Manager для интеграции с приложениями.

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

Запрос к API

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

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

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

https://indeedam.indeed.local/am/core/api/v6/logon/getAvailableMethods
Важно

Метод authenticateByWindowsToken работает только при настроенном WARP.

Пример для метода authenticateByWindowsToken, где DNS-имя сервера WARP: warp.indeed.local:

https://warp.indeed.local/am/core/api/v6/logon/authenticateByWindowsToken

UserId

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

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

Например, в параметре 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-адресе.