EnableLdapAuthentication
Puede usar el EnableLdapAuthentication
método para configurar una conexión de directorio LDAP para la autenticación LDAP a un clúster. Los usuarios que son miembros del directorio LDAP pueden iniciar sesión en el sistema de almacenamiento con sus credenciales de LDAP.
Parámetros
Este método tiene los siguientes parámetros de entrada:
Nombre | Descripción | Tipo | Valor predeterminado | Obligatorio |
---|---|---|---|---|
Tipo de autorización |
Identifica el método de autenticación de usuarios que se va a utilizar. Los posibles valores son los siguientes:
|
cadena |
SearchAndBind |
No |
GroupSearchBaseDN |
El DN base del árbol para iniciar la búsqueda del subárbol del grupo. |
cadena |
Ninguno |
No |
GroupSearchType |
Controla el filtro de búsqueda de grupos predeterminado que se utiliza. Los posibles valores son los siguientes:
|
cadena |
ActiveDirectory |
No |
URIs de servidor |
Lista separada por comas de URI de servidor LDAP o LDAPS. Puede agregar un puerto personalizado al final de un URI LDAP o LDAPS usando un punto y dos puntos seguidos por el número de puerto. Por ejemplo, el URI “ldap://1,2.3,4” utiliza el puerto predeterminado y el URI “ldaps://1,2.3,4:123” utiliza el puerto personalizado 123. |
matriz de cadenas |
Ninguno |
Sí |
UserSearchBaseDN |
El DN base del árbol para iniciar la búsqueda del subárbol. Este parámetro es obligatorio cuando se utiliza AuthType de SearchAndBind. |
cadena |
Ninguno |
No |
SearchBindDN |
Un DN completo con el que se inicia sesión para realizar una búsqueda LDAP del usuario. El DN requiere acceso de lectura al directorio LDAP. Este parámetro es obligatorio cuando se utiliza AuthType de SearchAndBind. |
cadena |
Ninguno |
Sí |
SearchBindPassword |
La contraseña de la cuenta searchBindDN utilizada para realizar la búsqueda. Este parámetro es obligatorio cuando se utiliza AuthType de SearchAndBind. |
cadena |
Ninguno |
Sí |
UserSearchFilter |
Filtro de búsqueda LDAP que se va a utilizar al consultar el servidor LDAP. La cadena debe tener el texto de marcador de posición "%USERNAME%" que se sustituye por el nombre de usuario del usuario que se va a autenticar. Por ejemplo, (&(objectClass=person)(sAMAccountName=%USERNAME%)) utilizará el campo sAMAccountName de Active Directory para que coincida con el nombre de usuario introducido al iniciar sesión en el clúster. Este parámetro es obligatorio cuando se utiliza AuthType de SearchAndBind. |
cadena |
Ninguno |
Sí |
UserDNTemplate |
Plantilla de cadena utilizada para definir un patrón para construir un nombre completo (DN) de usuario. La cadena debe tener el texto de marcador de posición "%USERNAME%" que se sustituye por el nombre de usuario del usuario que se va a autenticar. Este parámetro es necesario cuando se utiliza AuthType de DirectBind. |
cadena |
Ninguno |
Sí |
GroupSearchCustomFilter |
Para utilizarlo con el tipo de búsqueda CustomFilter, un filtro LDAP que se utilizará para devolver el DNS de los grupos de un usuario. La cadena puede tener texto de marcador de posición de %USERNAME% y %USERDN% para ser reemplazado por su nombre de usuario y su DN de usuario completo según sea necesario. |
cadena |
Ninguno |
Sí |
Valores devueltos
Este método no tiene valores devueltos.
Ejemplo de solicitud
Las solicitudes de este método son similares al ejemplo siguiente:
{ "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": { } }
Nuevo desde la versión
9,6