Перейти к основному содержимому

Сервис управления сущностями провайдеров аутентификации.

/api/Providers/GetAll

Возвращает список всех провайдеров аутентификации.

Тип HTTP запроса: post

Отсылаемый запрос

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultAuthenticationProvider[]Данные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

Схемы авторизации

/components/securitySchemes/identityadminapi public ProvidersController GetAll()

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаidentityadminapi:provider:read
/components/securitySchemes/identityadminapi

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаidentityadminapi:user:changepassword, identityadminapi:user:read, identityadminapi:user:write

/api/Providers/GetOneById

Получение провайдера аутентификации по идентификатору.

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Идентификатор провайдера аутентификации.

Название поляТип поляОписаниеОбязательноеВозможные значения
idinteger (int32)Уникальный идентификатор.нет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultAuthenticationProviderда
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

Схемы авторизации

/components/securitySchemes/identityadminapi public ProvidersController GetOneById(ASE.MD.Platform.Services.Identity.Admin.API.Contracts.ApiParams.IntIdApiParam)

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаidentityadminapi:provider:read
/components/securitySchemes/identityadminapi

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаidentityadminapi:user:changepassword, identityadminapi:user:read, identityadminapi:user:write

/api/Providers/GetOneByName

Возвращает провайдер аутентификации по имени.

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Имя провайдера аутентификации.

Название поляТип поляОписаниеОбязательноеВозможные значения
namestringИмя записи.нет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultAuthenticationProviderда
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

Схемы авторизации

/components/securitySchemes/identityadminapi public ProvidersController GetOneByName(ASE.MD.Platform.Services.Identity.Admin.API.Contracts.ApiParams.EntryNameApiParam)

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаidentityadminapi:provider:read
/components/securitySchemes/identityadminapi

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаidentityadminapi:user:changepassword, identityadminapi:user:read, identityadminapi:user:write

/api/Providers/Update

Обновляет данные провайдера аутентификации.

Тип HTTP запроса: post

Отсылаемый запрос

MIME-тип HTTP запроса: application/json

Данные провайдера аутентификации.

Название поляТип поляОписаниеОбязательноеВозможные значения
idinteger (int32)Уникальный идентификатор сущности.да
providerNamestringИмя провайдера.нет
authenticationSchemestringСхема аутентификации.нет
displayNamestringОтображаемое имя.нет
descriptionstringОписание.нет
welcomeTextstringТекст приветствия на странице входа.нет
accessTypestringТип использования.нет
enabledbooleanФлаг, указывающий, что провайдер доступен для использования.нет
iconstringИконка провайдера в формате Base64.нет
iconTypestringТип иконки провайдера.нет

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultstringДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

Схемы авторизации

/components/securitySchemes/identityadminapi public ProvidersController Update(ASE.MD.Platform.Services.Identity.Admin.API.Contracts.ApiParams.Providers.UpdateProviderApiParam)

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаidentityadminapi:provider:write
/components/securitySchemes/identityadminapi

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаidentityadminapi:user:changepassword, identityadminapi:user:read, identityadminapi:user:write

/api/Providers/Synchronize

Выполняет синхронизацию с внешними провайдерами аутентификации.

Тип HTTP запроса: post

Отсылаемый запрос

Возвращаемые результаты

Код HTTP ответа: 200

MIME-тип HTTP ответа: application/json

Success

Название поляТип поляОписаниеОбязательноеВозможные значения
resultstringДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

Код HTTP ответа: 401

MIME-тип HTTP ответа: text/plain

Unauthorized

Код HTTP ответа: 403

MIME-тип HTTP ответа: text/plain

Forbidden

Схемы авторизации

/components/securitySchemes/identityadminapi public ProvidersController Synchronize()

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаidentityadminapi:role:write
/components/securitySchemes/identityadminapi

Тип схемы безопасности: oauth2

Расположение ключа API: cookie

Схема http-авторизации:

URL-адрес OpenId Connect:

НазваниеЗначение
ТипauthorizationCode
Авторизация/identity/connect/authorize
Выдача токена/identity/connect/token
Обновление
Области разрешений доступаidentityadminapi:user:changepassword, identityadminapi:user:read, identityadminapi:user:write