La API de RESTful de contraseña permite que un usuario que tiene la autorización changeProperties defina reglas de complejidad de contraseña para todos los usuarios locales. Para obtener información sobre autorizaciones de usuario, consulte Servicio de rol de la API de RESTful.
Los requisitos de contraseña se aplican cuando los usuarios locales cambian sus contraseñas. Las contraseñas existentes no se ven afectadas por cambios de reglas de contraseña.
Use el siguiente comando para mostrar las propiedades que se pueden cambiar.
Ejemplo de solicitud:
GET /api/setting/v2/password HTTP/1.1 Host: zfs-storage.example.com:215 Authorization: Basic Tm8gcGVla2luZyE= Accept: application/json
Resultado de ejemplo:
HTTP/1.1 200 OK Date: Fri, 14 May 2021 17:07:39 GMT Content-Type: application/json; charset=utf-8 X-Zfssa-Api-Version: 2.0 X-Zfssa-Setting-Api: 2.0 Content-Length: 196 { "complexity": { "href": "/api/setting/v2/password", "passlength": 8, "min_letters": 0, "min_upper": 0, "min_lower": 0, "min_digit": 0, "min_punctuation": 0, "max_repeats": 0, "namecheck": true } }
Para obtener descripciones de estas propiedades, consulte Propiedades de la complejidad de contraseña de Guía de administración de Oracle® ZFS Storage Appliance, versión OS8.8.x.
En el siguiente ejemplo, se cambian las reglas de contraseña para que, al menos, requieran una letra en mayúscula, una letra en minúscula, un número y un carácter de puntuación. El valor min_letters se debe actualizar para que represente los nuevos valores min_upper y min_lower.
Ejemplo de solicitud:
PUT /api/setting/v2/password HTTP/1.1 Host: zfs-storage.example.com:215 Content-Type: application/json {"min_letters": 2, "min_upper": 1, "min_lower": 1, "min_digit": 1, "min_punctuation": 1}
Resultado de ejemplo:
HTTP/1.1 202 Accepted Date: Fri, 14 May 2021 17:38:40 GMT Content-Type: application/json; charset=utf-8 X-Zfssa-Api-Version: 2.0 X-Zfssa-Setting-Api: 2.0 Content-Length: 196 { "complexity": { "href": "/api/setting/v2/password", "passlength": 8, "min_letters": 2, "min_upper": 1, "min_lower": 1, "min_digit": 1, "min_punctuation": 1, "max_repeats": 0, "namecheck": true } }