Для работы с настройками безопасности системы выполните запросы с помощью API-метода security-settings (перед выполнением запроса определите токен администратора):
получение настроек безопасности системы:
curl -v '<IP-адрес или DNS-имя сервера>/api/v2/security/security-settings/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>'
Пример ответа:
{
"jwt_expiration_delta": 336,
"admin_jwt_expiration_delta": 336,
"rjwt_expiration_delta": 1080,
"inactive_session_ttl": 2880,
"user_ttl": 30,
"number_of_fails_per_device": 5,
"device_block_minutes": 600,
"range_time_of_fails_per_device": 600,
"user_block_days": 2,
"number_of_blocked_devices": 5,
"range_time_of_blocked_devices": 1440
}
изменение настроек безопасности системы:
curl -X PUT -v '<IP-адрес или DNS-имя сервера>/api/v2/security/security-settings/'
--header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>' -d '{
"jwt_expiration_delta": <срок
действия JWT токена для пользователей API в минутах>,
"admin_jwt_expiration_delta": <срок действия JWT токена для администраторов
в минутах>,
"rjwt_expiration_delta": <срок
действия refresh JWT для пользователей API и администраторов в часах>,
"inactive_session_ttl": <время
жизни сессии при неактивности администратора в минутах>,
"user_ttl": <срок
действия учётной записи пользователя в днях>,
"number_of_fails_per_device": <блокировать устройство после указанного
числа неудачных попыток входа>,
"device_block_minutes": <блокировать
устройство на указанное количество времени в минутах>,
"range_time_of_fails_per_device": <сбрасывать счетчик неудачных попыток входа
через указанное количество времени в минутах>,
"user_block_days": <блокировать
пользователя на указанное количество времени в днях>,
"number_of_blocked_devices": <блокировать пользователя после указанного
числа блокировок устройств>,
"range_time_of_blocked_devices": <сбрасывать счетчик блокировок устройств
через указанное количество времени в минутах>
}'
Пример ответа:
{
"jwt_expiration_delta": 20160,
"admin_jwt_expiration_delta": 20160,
"rjwt_expiration_delta": 720,
"inactive_session_ttl": 720,
"user_ttl": 30,
"number_of_fails_per_device": 5,
"device_block_minutes": 600,
"range_time_of_fails_per_device": 900,
"user_block_days": 2,
"number_of_blocked_devices": 5,
"range_time_of_blocked_devices": 1440
}
См. также: