Abilita autenticazione LDAP
Puoi usare il EnableLdapAuthentication metodo per configurare una connessione alla directory LDAP per l'autenticazione LDAP a un cluster. Gli utenti che sono membri della directory LDAP possono quindi accedere al sistema di archiviazione utilizzando le proprie credenziali LDAP.
Parametri
Questo metodo ha i seguenti parametri di input:
| Nome | Descrizione | Tipo | Valore predefinito | Necessario |
|---|---|---|---|---|
tipo di autorizzazione |
Identifica quale metodo di autenticazione utente utilizzare. Valori possibili:
|
corda |
Cerca e associa |
NO |
groupSearchBaseDN |
Il DN di base dell'albero da cui iniziare la ricerca del sottoalbero del gruppo. |
corda |
Nessuno |
NO |
groupSearchType |
Controlla il filtro di ricerca del gruppo predefinito utilizzato. Valori possibili:
|
corda |
Directory attiva |
NO |
serverURIs |
Un elenco separato da virgole di URI del server LDAP o LDAPS. È possibile aggiungere una porta personalizzata alla fine di un URI LDAP o LDAPS utilizzando due punti seguiti dal numero di porta. Ad esempio, l'URI "ldap://1.2.3.4" utilizza la porta predefinita e l'URI "ldaps://1.2.3.4:123" utilizza la porta personalizzata 123. |
matrice di stringhe |
Nessuno |
SÌ |
userSearchBaseDN |
Il DN di base dell'albero da cui iniziare la ricerca del sottoalbero. Questo parametro è obbligatorio quando si utilizza un authType di SearchAndBind. |
corda |
Nessuno |
NO |
searchBindDN |
Un DN completamente qualificato con cui effettuare l'accesso per eseguire una ricerca LDAP per l'utente. Il DN richiede l'accesso in lettura alla directory LDAP. Questo parametro è obbligatorio quando si utilizza un authType di SearchAndBind. |
corda |
Nessuno |
SÌ |
cercaBindPassword |
Password per l'account searchBindDN utilizzato per la ricerca. Questo parametro è obbligatorio quando si utilizza un authType di SearchAndBind. |
corda |
Nessuno |
SÌ |
filtroricercautente |
Filtro di ricerca LDAP da utilizzare quando si interroga il server LDAP. La stringa dovrebbe contenere il testo segnaposto "%USERNAME%" che viene sostituito con il nome utente dell'utente che esegue l'autenticazione. Ad esempio, (&(objectClass=person)(sAMAccountName=%USERNAME%)) utilizzerà il campo sAMAccountName in Active Directory per far corrispondere il nome utente immesso durante l'accesso al cluster. Questo parametro è obbligatorio quando si utilizza un authType di SearchAndBind. |
corda |
Nessuno |
SÌ |
ModelloDNutente |
Un modello di stringa utilizzato per definire un modello per la costruzione di un nome distinto (DN) utente completo. La stringa dovrebbe contenere il testo segnaposto "%USERNAME%" che viene sostituito con il nome utente dell'utente che esegue l'autenticazione. Questo parametro è obbligatorio quando si utilizza un authType di DirectBind. |
corda |
Nessuno |
SÌ |
groupSearchCustomFilter |
Da utilizzare con il tipo di ricerca CustomFilter, un filtro LDAP da utilizzare per restituire i DN dei gruppi di un utente. La stringa può contenere il testo segnaposto %USERNAME% e %USERDN% da sostituire con il nome utente e il nome utente completo, se necessario. |
corda |
Nessuno |
SÌ |
Valori di ritorno
Questo metodo non ha valori di ritorno.
Richiedi esempio
Le richieste per questo metodo sono simili al seguente esempio:
{
"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
}
Esempio di risposta
Questo metodo restituisce una risposta simile al seguente esempio:
{
"id": 1,
"result": {
}
}
Nuovo dalla versione
9,6