Аутентификаторы, группы и пользователи
Запрос текущей конфигурации
Получение списка аутентификаторов:
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 DirectoryInternalDBAuth
- аутентификатор Internal DatabaseSimpleLdapAuthenticator
- аутентификатор Simple LDAPRegexLdapAuthenticator
- аутентификатор Regex LDAPSAML20Authenticator
- аутентификатор SAMLRadiusAuthenticator
- аутентификатор RadiusIPAuth
- аутентификатор 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