Pagina 1 di 1

Filtrare gli utenti di un LDAP

Inviato: lun 4 feb 2008, 18:37
da geetwo
Ciao a tutti,

recentemente ho installato delle webapps con dei tools condivisione all'interno del mio gruppo di lavoro. La nostra società gestisce un LDAP aziendale che tiene traccia di tutti i dipendenti. Vorrei trovare una soluzione in modo che gli utenti del mio gruppo continuino ad autenticarsi sulle nuove webapps con le solite credenziali. Il problema è che agganciarsi all'LDAP aziendale significa dare accesso anche a chi è esterno al mio gruppo di lavoro. La soluzione temporanea (che vorrei eliminare) è stata quella di mettere su un "nostro" server LDAP interno solo per il mio gruppo: vorrei però evitare questa replica inutile di informazioni.

Esiste un modo per agganciarsi all'LDAP aziendale, in modo che le webapps che abbiamo installato abbiano una vista ridotta degli utenti, limitata ai soli che ci interessano? (Per esempio una soluzione con un server LDAP che fa da proxy a quello aziendale, mascherando l'intera lista degli accounts, è fattibile?)

Grazie!

PS: tenete presente che non posso andare a toccare l'LDAP aziendale perchè non è gestito da noi.

Re: Filtrare gli utenti di un LDAP

Inviato: lun 4 feb 2008, 18:50
da aschenaz
In un caso del genere, io uso le funzioni ldap di php per far autenticare gli utenti, ma poi vado a controllare in una tabella mysql se l'utente è gradito, altrimenti lo sbatto cortesemente fuori...

Re: Filtrare gli utenti di un LDAP

Inviato: lun 4 feb 2008, 20:19
da francogdn
In genere su un'anagrafica LDAP è sempre presente (a quasi tutti i livelli) l'attributo ou (organizational unit). Questo potrebbe essere un buon punto di partenza.
Inoltre, se a livello utente viene utilizzata la classe organizationalPerson oppure inetOrgPerson, dovresti trovare gli attributi businessCategory, departmentNumber e employeeType.

Quegli attributi potrebbero essere utili a discriminare quali persone possono accedere ad una determinata area e quali no...

Il discorso potrebbe cambiare se sono state sviluppate classi custom ;)