Cos'è l'autenticazione LDAP?
Come abbiamo detto, le directory LDAP ospitano e condividono le identità di utenti e gruppi, le password e altre informazioni di autenticazione. L'autenticazione LDAP è il procedimento di controllo delle credenziali d'accesso (nome utente e password) con la directory LDAP.
Il processo di autenticazione inizia cercando il nome utente inserito nella tua directory. Se il nome utente viene trovato, l'autenticatore prosegue al controllo della password. Se la directory indica che nome utente e password coincidono, l'utente verrà autenticato e gli sarà garantito l'accesso. In caso contrario, l'accesso verrà negato.
Opzioni di autenticazione LDAP
Per iniziare la sessione LDAP, il client deve connettersi con un server di directory conosciuto come Directory System Agent (DSA). Per impostazione predefinita, un server è impostato per utilizzare il numero di porta TCP 389 specifico. Dopo aver stabilito la connessione, il client e il server potranno scambiarsi le informazioni necessarie.
Puoi eseguire diversi tipi di operazione su LDAP, come Add, Bind, Delete, Modify e Unbind. LDAP include due opzioni di autenticazione: autenticazione semplice e SASL (Simple Authentication and Security Layer).
Autenticazione semplice
L'autenticazione semplice è un fattore di autenticazione basato su password che fornisce tre meccanismi di autenticazione: autenticazione anonima, non autenticata e autenticazione nome/password.
L'autenticazione semplice utilizza un DN (distinguished name) e una password in una richiesta unita per ottenere l'autenticazione LDAP. L'applicazione client utilizza il DN fornito per identificarsi mentre interagisce con il server. Quindi, la password fornisce l'autenticazione del DN.
Autenticazione SASL
L'autenticazione SASL connette il server LDAP a un diverso meccanismo di autenticazione, come Kerberos. Poi, il server LDAP invia un messaggio LDAP a un altro servizio di autorizzazione tramite un protocollo LDAP. Il processo inizia con una serie di messaggi domanda e risposta. Alla fine, l'autenticazione avviene con successo (Bind) oppure fallisce (Unbind). È importante aggiungere una crittografia TLS (Transport Layer Security) per i membri del gruppo, il controller di dominio, l'indirizzo IP e altri client LDAP. Si tratta di un modo immediato per tenere al sicuro i nomi utente e le password della tua azienda.
Query LDAP
Un'altra componente del processo di autenticazione LDAP è una query LDAP. La query LDAP è un comando che richiede informazioni di directory da un servizio o un agente di servizio di directory. Viene utilizzata per richiedere informazioni sugli utenti all'interno di un filtro di ricerca specifico per quell'utente. Spesso le query LDAP utilizzano sintassi o schemi complessi che le rendono troppo difficili da scrivere. Vengono spesso realizzate attraverso un'interfaccia di gestione point-and-click, che gestisce la ricerca degli elementi LDAP e l'elaborazione delle query.