Identity менеджер
Описывает все свойства данного identity менеджера. Плагин берет на себя роль взаимодействия с БД и предоставляет ряд методов для получения и сохранения данных пользователя.
- Тип: object. Наличие дополнительных свойств: Недопустимо.
Допустим один из вариантов конфига
Конфигурация jwt webhook identity менеджера.
- Тип: object. Конфигурация jwt webhook identity менеджера. Служит для задания свойств менеджера. Обязательны:
type
,config
. Наличие дополнительных свойств: Недопустимо.type
: Константа: jwt_webhook. Тип менеджера. Необходим, чтобы дать Aureole понять, какой из менеджеров использовать.config
: Тип: object. Конфигурация identity менеджера. Описывает все свойства данного менеджера. Обязательны:address
. Наличие дополнительных свойств: Недопустимо.address
: Тип: string. Дополнительно: Абсолютный URL-адрес. Адрес сервера. Хост и порт сервера, к которому будет обращаться плагин.retries_num
: Тип: integer. Количество повторений запроса. Максимальное количество повторений запроса, которое будет совершать плагин в случае возникновения ошибки. Минимальное значение: 1.retry_interval
: Тип: integer. Дополнительно: Единицы измерения: ms. Интервал между запросами. Время, которое будет ждать плагин, перед тем, как совершить очередную попытку сделать запрос. Минимальное значение: 1.timeout
: Тип: integer. Дополнительно: Единицы измерения: ms. Время ожидания ответа от сервера. Максимальное время ожидание ответа, по истечению которого, плагин перестанет ждать ответа. Минимальное значение: 1.headers
: Тип: object. Перечисление заголовков. Заголовки, которые будут приложены к запросу..*
: Тип: string.
Пример конфига
id_managers: - type: "jwt_webhook" name: webhook_identity config: address: http://localhost:3001 retries_num: 1 retry_interval: 2 timeout: 10 headers: header1: value1 header2: value2
1
2
3
4
5
6
7
8
9
10
11
Конфигурация standard менеджера.
- Тип: object. Конфигурация standard менеджера. Служит для задания свойств менеджера. Обязательны:
type
,config
. Наличие дополнительных свойств: Недопустимо.type
: Константа: standard. Тип менеджера. Необходим, чтобы дать Aureole понять, какой из менеджеров использовать.config
: Тип: object. Конфигурация identity менеджера. Описывает все свойства данного менеджера. Обязательны:db_url
. Наличие дополнительных свойств: Недопустимо.db_url
: Тип: string. URL для подклчючения к БД. По этому URl-у плагин будет совершать подключения к БД. Минимальная длина: 1.
Пример конфига
id_managers: - type: "standard" name: standard config: db_url: postgresql://root:password@localhost:5432/aureole
1
2
3
4
5
- Тип: object. Конфигурация jwt webhook identity менеджера. Служит для задания свойств менеджера. Обязательны: