Аутентификаторы, группы и пользователи
Запрос текущей конфигурации
Получение списка аутентификаторов:
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
Was this helpful?