Edge para nube privada v. 4.17.09
El sistema de Apigee usa OpenLDAP para autenticar a los usuarios en tu entorno de gestión de API. OpenLDAP hace que esta funcionalidad de la política de contraseñas de LDAP esté disponible.
En esta sección, se describe cómo configurar la política de contraseñas de LDAP predeterminada que se entrega. Usa esta política de contraseñas para configurar varias opciones de autenticación de contraseñas, como la cantidad de intentos de acceso fallidos consecutivos después de los cuales ya no se puede usar una contraseña para autenticar a un usuario en el directorio.
En esta sección, también se describe cómo usar un par de APIs para desbloquear cuentas de usuario que se bloquearon según los atributos configurados en la política de contraseñas predeterminada.
Para obtener información adicional, consulta:
- Política de LDAP
- "Información importante sobre tu política de contraseñas" en la comunidad de Apigee
Configura la política de contraseñas predeterminada de LDAP
Para configurar la política de contraseñas predeterminada de LDAP, sigue estos pasos:
- Conéctate a tu servidor LDAP con un cliente LDAP, como Apache Studio o ldapmodify. De forma predeterminada, el servidor de OpenLDAP escucha en el puerto 10389 en el nodo de OpenLDAP.
Para conectarte, especifica el DN de vinculación o el usuario de cn=manager,dc=apigee,dc=com y la contraseña de OpenLDAP que configuraste en el momento de la instalación de Edge. - Usa el cliente para navegar a los atributos de la política de contraseñas de los siguientes elementos:
- Usuarios de Edge: cn=default,ou=pwpolicies,dc=apigee,dc=com
- Administrador del sistema de Edge: cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
- Edita los valores de los atributos de la política de contraseñas como desees.
- Guarde la configuración.
Atributos predeterminados de la política de contraseñas de LDAP
|
Atributo |
Descripción |
Valor predeterminado |
|---|---|---|
|
pwdExpireWarning |
Es la cantidad máxima de segundos antes de que venza una contraseña para que se devuelvan los mensajes de advertencia de vencimiento a un usuario que se autentica en el directorio. |
604800 (equivalente a 7 días) |
|
pwdFailureCountInterval |
Es la cantidad de segundos después de los cuales se borran los intentos de vinculación fallidos consecutivos antiguos del contador de fallas. En otras palabras, esta es la cantidad de segundos después de la cual se restablece el recuento de intentos de acceso fallidos consecutivos. Si pwdFailureCountInterval se establece en 0, solo una autenticación exitosa puede restablecer el contador. Si pwdFailureCountInterval se establece en >0, el atributo define una duración después de la cual el recuento de intentos de acceso fallidos consecutivos se restablece automáticamente, incluso si no se produjo una autenticación correcta. Sugerimos que este atributo se establezca en el mismo valor que el atributo pwdLockoutDuration. |
300 |
|
pwdInHistory |
Es la cantidad máxima de contraseñas usadas o anteriores de un usuario que se almacenarán en el atributo pwdHistory. Cuando cambie su contraseña, el usuario no podrá cambiarla por ninguna de sus contraseñas anteriores. |
3 |
|
pwdLockout |
Si es TRUE, especifica que se bloquee a un usuario cuando venza su contraseña para que ya no pueda acceder. |
Falso |
|
pwdLockoutDuration |
Es la cantidad de segundos durante los cuales no se puede usar una contraseña para autenticar al usuario debido a demasiados intentos de acceso fallidos consecutivos. En otras palabras, este es el período durante el cual una cuenta de usuario permanecerá bloqueada debido a que se superó la cantidad de intentos de acceso fallidos consecutivos establecidos por el atributo pwdMaxFailure. Si pwdLockoutDuration se establece en 0, la cuenta de usuario permanecerá bloqueada hasta que un administrador del sistema la desbloquee. Consulta "Cómo desbloquear una cuenta de usuario" más abajo. Si pwdLockoutDuration se establece en >0, el atributo define una duración durante la cual la cuenta de usuario permanecerá bloqueada. Cuando haya transcurrido este período, la cuenta de usuario se desbloqueará automáticamente. Sugerimos que este atributo se establezca en el mismo valor que el atributo pwdFailureCountInterval. |
300 |
|
pwdMaxAge |
Es la cantidad de segundos después de los cuales vence la contraseña de un usuario (que no es administrador del sistema). Un valor de 0 significa que las contraseñas no vencen. El valor predeterminado de 2592000 corresponde a 30 días a partir de la hora en que se creó la contraseña. |
user: 2592000 sysadmin: 0 |
|
pwdMaxFailure |
Es la cantidad de intentos de acceso fallidos consecutivos después de los cuales no se puede usar una contraseña para autenticar a un usuario en el directorio. |
3 |
|
pwdMinLength |
Especifica la cantidad mínima de caracteres que se requieren para establecer una contraseña. |
8 |
Desbloquea una cuenta de usuario
Es posible que la cuenta de un usuario se bloquee debido a los atributos establecidos en la política de contraseñas. Un usuario con el rol de administrador del sistema de Apigee asignado puede usar la siguiente llamada a la API para desbloquear la cuenta del usuario. Reemplaza los valores entre llaves por valores reales.
Para desbloquear un usuario, haz lo siguiente:
/v1/users/{userEmail}/status?action=unlock -X POST -u {adminEmail}:{password}