Habilitar autenticación LDAP
Puedes usar el EnableLdapAuthentication Método para configurar una conexión de directorio LDAP para la autenticación LDAP en un clúster. Los usuarios que sean miembros del directorio LDAP podrán iniciar sesión en el sistema de almacenamiento utilizando sus credenciales LDAP.
Parámetros
Este método tiene los siguientes parámetros de entrada:
| Nombre | Descripción | Tipo | Valor predeterminado | Requerido |
|---|---|---|---|---|
tipo de autenticación |
Identifica qué método de autenticación de usuario se debe utilizar. Valores posibles:
|
cadena |
Buscar y enlazar |
No |
groupSearchBaseDN |
El DN base del árbol para iniciar la búsqueda del subárbol de grupo. |
cadena |
Ninguno |
No |
tipo de búsqueda de grupo |
Controla el filtro de búsqueda de grupo predeterminado utilizado. Valores posibles:
|
cadena |
Directorio activo |
No |
URI del servidor |
Una lista de URI de servidores LDAP o LDAPS separadas por comas. Puede agregar un puerto personalizado al final de un URI LDAP o LDAPS utilizando dos puntos seguidos del número de puerto. Por ejemplo, el URI "ldap://1.2.3.4" usa el puerto predeterminado y el URI "ldaps://1.2.3.4:123" usa el puerto personalizado 123. |
matriz de cadenas |
Ninguno |
Sí |
userSearchBaseDN |
El DN base del árbol para iniciar la búsqueda de subárboles. Este parámetro es obligatorio cuando se utiliza un authType de SearchAndBind. |
cadena |
Ninguno |
No |
searchBindDN |
Un DN completo para iniciar sesión y realizar una búsqueda LDAP del usuario. El DN requiere acceso de lectura al directorio LDAP. Este parámetro es obligatorio cuando se utiliza un authType de SearchAndBind. |
cadena |
Ninguno |
Sí |
buscarContraseñaVinculada |
La contraseña de la cuenta searchBindDN utilizada para la búsqueda. Este parámetro es obligatorio cuando se utiliza un authType de SearchAndBind. |
cadena |
Ninguno |
Sí |
filtro de búsqueda de usuarios |
El filtro de búsqueda LDAP que se debe utilizar al consultar el servidor LDAP. La cadena debe contener el texto de marcador de posición "%USERNAME%", que se reemplaza con el nombre de usuario del usuario que se autentica. Por ejemplo, (&(objectClass=person)(sAMAccountName=%USERNAME%)) utilizará el campo sAMAccountName en Active Directory para que coincida con el nombre de usuario ingresado al iniciar sesión en el clúster. Este parámetro es obligatorio cuando se utiliza un authType de SearchAndBind. |
cadena |
Ninguno |
Sí |
plantilla de DN de usuario |
Una plantilla de cadena utilizada para definir un patrón para construir un nombre distinguido de usuario (DN) completo. La cadena debe contener el texto de marcador de posición "%USERNAME%", que se reemplaza con el nombre de usuario del usuario que se autentica. Este parámetro es obligatorio cuando se utiliza un authType de DirectBind. |
cadena |
Ninguno |
Sí |
groupSearchCustomFilter |
Para usar con el tipo de búsqueda CustomFilter, un filtro LDAP que se utilizará para devolver los DN de los grupos de un usuario. La cadena puede contener el texto de marcador de posición %USERNAME% y %USERDN%, que se reemplazará con su nombre de usuario y nombre de usuario completo según sea necesario. |
cadena |
Ninguno |
Sí |
Valores de retorno
Este método no devuelve ningún valor.
Ejemplo de solicitud
Las solicitudes para este método son similares al siguiente ejemplo:
{
"method": "EnableLdapAuthentication",
"params": {
"authType": "SearchAndBind",
"groupSearchBaseDN": "dc=prodtest,dc=solidfire,dc=net",
"groupSearchType": "ActiveDirectory",
"searchBindDN": "SFReadOnly@prodtest.solidfire.net",
"searchBindPassword": "zsw@#edcASD12",
"sslCert": "",
"userSearchBaseDN": "dc=prodtest,dc=solidfire,dc=net",
"userSearchFilter": "(&(objectClass=person)(sAMAccountName=%USERNAME%))",
"serverURIs":[
"ldaps://111.22.333.444",
"ldap://555.66.777.888"
]
},
"id": 1
}
Ejemplo de respuesta
Este método devuelve una respuesta similar al siguiente ejemplo:
{
"id": 1,
"result": {
}
}
Nueva versión
9,6