Аутентификаторы, группы и пользователи

Запрос текущей конфигурации

Получение списка аутентификаторов:

GET /authenticators

Получение параметров аутентификатора:

GET /authenticators/{auth_id}

Получение списка созданных в аутентификаторе групп:

GET /authenticators/{auth_id}/groups

Получение параметров группы аутентификатора:

GET /authenticators/{auth_id}/groups/{group_id}

Получение списка созданных в аутентификаторе пользователей:

GET /authenticators/{auth_id}/users

Получение параметров пользователя:

GET /authenticators/{auth_id}/users/{user_id}

Получение списка пользователей группы:

GET /authenticators/{auth_id}/groups/{group_id}/users

Параметры path

{auth_id} - id аутентификатора

{group_id} - id группы

{user_id} - id пользователя

Примеры

Пример ответа с параметрами аутентификатора (Active Directory):

Пример ответа с параметрами группы:

Пример ответа с параметрами пользователя:

Создание нового аутентификатора

Создание нового аутентификатора:

PUT /authenticators

Параметры тела запроса

name - имя аутентификатора, тип: string

small_name - метка, тип: string

tags - тэги для этого элемента, тип: list of strings

comments - комментарии для этого элемента, тип: string

priority - приоритет аутентификатора, тип: integer

visible - видимость аутентификатора, тип: boolean

data_type - тип аутентификатора, тип: string

Допустимые значения параметра data_type:

  • ActiveDirectoryAuthenticator - аутентификатор Active Directory

  • InternalDBAuth - аутентификатор Internal Database

  • SimpleLdapAuthenticator - аутентификатор Simple LDAP

  • RegexLdapAuthenticator - аутентификатор Regex LDAP

  • SAML20Authenticator - аутентификатор SAML

  • RadiusAuthenticator - аутентификатор Radius

  • IPAuth - аутентификатор IP

Важно: в зависимости от выбранного типа аутентификатора, список дополнительно требуемых параметров будет отличаться. Описание см. в приложении.

Создание группы аутентификатора

Создание группы аутентификатора:

PUT /authenticators/{auth_id}/groups

Параметры path

{auth_id} - id аутентификатора

Параметры тела запроса

type - тип группы, тип: string

Допустимые значения параметра type:

  • group - группа

  • meta - метагруппа

name - имя группы, тип: string

comments - комментарии для этого элемента, тип: string

state - статус группы, тип: string. При создании используйте статус A (Active). Перечень остальных значений параметра state см. в приложении.

meta_if_any - режим сопоставления, тип: boolean. Значение, отличное от False, учитывается только для групп типа meta.

pools - список id сервис-пулов, в которые добавлена группа, тип: list of strings

Создание пользователя аутентификатора

Создание пользователя аутентификатора:

PUT /authenticators/{auth_id}/users

Параметры path

{auth_id} - id аутентификатора

Параметры тела запроса

name имя пользователя - , тип: string

real_name - реальное имя пользователя, тип: string

comments - комментарии для этого элемента, тип: string

state - статус пользователя, тип: string. При создании используйте статус A (Active). Перечень остальных значений параметра state см. в приложении.

staff_member - признак наличия полномочий типа "Оператор", тип: boolean. Дополнительно см. параметр role.

is_admin - признак наличия полномочий типа "Администратор", тип: boolean. Дополнительно см. параметр role.

groups - список id групп, в которые добавлен пользователь, тип: list of strings

role - роль пользователя, тип: string

Допустимые значения параметра role:

  • admin - администратор. Значения параметров is_admin и staff_member должны быть установлены в True.

  • staff - оператор. Значение параметра is_admin должно быть установлено в False, параметра staff_member - в True.

  • user - пользователь. Значения параметров is_admin и staff_member должны быть установлены в False.

Last updated

Was this helpful?