Для управления паролями выполните запросы с помощью API-метода password-settings (перед выполнением запроса определите токен администратора):
получение настроек парольной политики:
curl -v '<IP-адрес или DNS-имя сервера>/api/v2/security/password-settings/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>'
Пример ответа:
{
"min_password_length": 5,
"is_both_register_in_password": true,
"is_digits_in_password": false,
"is_spec_chars_in_password": true,
"min_password_ttl": 15,
"max_password_ttl": 31,
"char_difference_with_old_password": 5,
"number_of_old_password": 2
}
изменение настроек парольной политики:
curl -X PUT -v '<IP-адрес или DNS-имя сервера>/api/v2/security/password-settings/'
--header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>' -d '{
"min_password_length": <минимальная
длина пароля в символах>,
"is_both_register_in_password": <признак требования наличия в пароле букв
разных регистров (true/false)>,
"is_digits_in_password": <признак
требования наличия цифр в пароле (true/false)>,
"is_spec_chars_in_password": <признак требования наличия спецсимволов
в пароле (true/false)>,
"min_password_ttl": <минимальный
период действия пароля в днях>,
"max_password_ttl": <максимальный
период действия пароля в днях>,
"char_difference_with_old_password":
<количество отличающихся символов
нового пароля и старого>,
"number_of_old_password": <количество
новых паролей, которые могут совпадать с предыдущими>
}'
Пример ответа:
{
"min_password_length": 5,
"is_both_register_in_password": true,
"is_digits_in_password": false,
"is_spec_chars_in_password": true,
"min_password_ttl": 10,
"max_password_ttl": 15,
"char_difference_with_old_password": 5,
"number_of_old_password": 2
}
См. также: