- Created by Vladislav Fomichev, last modified on Aug 26, 2022
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 32 Next »
isAvailable
[POST] /api/v5/logon/isAvailable
Метод выполняет проверка доступности аутентфиикации пользователя в приложении.
- В параметре "ApplicationId" указывается идентификатор приложения.
- В параметре "UserId" указывается Id целевого пользователя.
- В параметре "ExcludeWindowsPassword" указывается true\false.
- Если указано "true", значит из проверки исключается возможность аутентификации по доменному паролю. В таком случае у пользователя должен быть доступен любой другой метод аутентификации, иначе запрос вернет "false".
- Если указано "false", доменный пароль не исключается из возможных способов аутентификации в сценарии.
Объект запроса
- ApplicationId - Обязательный параметр. Строковый идентификатор модуля Indeed AM.
- UserId - Обязательный параметр. Идентификатор пользователя в системе Indeed AM.
- ExcludeWindowsPassword - Опциональный параметр. Значение по умолчанию "true".
{ "ApplicationId": "string", "UserId": "string", "ExcludeWindowsPassword": true }
Ответ
true\false
authenticate
Объект запроса
Объект ответа
Пример успешного объекта ответа
getAvailableMethods
[POST] /api/v5/logon/getAvailableMethods
Метод возвращает массив доступных способов аутентификации для пользователя "UserId" в указанном в "ApplicationId" приложении.
Объект запроса
- ApplicationId - Обязательный параметр. Строковый идентификатор модуля Indeed AM.
- UserId - Обязательный параметр. Идентификатор пользователя в системе Indeed AM.
- IncludeModeIds - Опциональный параметр. GUID методов аутентификации Indeed, которые будут учитываться при проверке возможности аутентификации.
- ExcludeModeIds - Опциональный параметр. GUID методов аутентификации Indeed, которые будут исключаться при проверке возможности аутентификации.
{ "ApplicationId": "string", "UserId": "string", "IncludeModeIds": [ "00000000-0000-0000-0000-000000000000" ], "ExcludeModeIds": [ "00000000-0000-0000-0000-000000000000" ] }
Объект ответа
{ "AutheticationMethods": [ "00000000-0000-0000-0000-000000000000" ] }
Пример ответов
{ "ValidPropertiesMask": 1, "AutheticationMethods": [] }
{ "ValidPropertiesMask": 1, "AutheticationMethods": [ "cf189af5-01c5-469d-a859-a8f2f41ed153" ] }
authenticateByWindowsToken
[POST] /api/v5/logon/authenticateByWindowsToken
Аутентификация пользователя с использованием токена сессии Windows. Токен передается в запрос посредством Windows аутентификации и билетов Kerberos.
Объект запроса
- ApplicationId - Обязательный параметр. Строковый идентификатор модуля Indeed AM.
- BusinessApplication - Опциональный параметр. Имя бизнес приложения Indeed AM.
{ "ApplicationId": "string", "BusinessApplication": "string" }
Объект ответа
{ "Token": "string", "LogonResult": { "Result": "string" }, "UserId": "string" }
Пример успешного объекта ответа
{ "ValidPropertiesMask": 5, "Token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJleHAiOj.......", "LogonResult": null, "UserId": "UserId_10efa04f-7ba9-47d8-89db-56e166f1679f" }
Пример функций на PowerShell: ссылка
- No labels