Home > LDAP > ldap java client

ldap java client

Problema: come accedo ad un directory server LDAP da un’applicazione Java?

Da un veloce scouting, scopro che e’ possibile sia utilizzare le api JNDI (disponibili in JavaSE) sia delle librerie piu’ ad alto livello, specifiche per il protocollo LDAP.

JNDI e’ una specifica standard JavaSE molto generica, pensata per l’accesso ai directory server piu’ disparati: propenderei quindi, per risparmiarmi qualche riga di codice, per una libreria ad hoc, focalizzata sull’accesso a directory server tramite protocollo LDAP.

Con qualche piccola ricerca su Google, o ancor meglio, su StackOverflow, scopro che ne esistono di diverse, non essendo mai andato in porto qualsiasi tentativo di standardizzazione.

Abbiamo una libreria, ad oggi in milestone, del progetto Apache; si tratta di Apache LDAP API. Il progetto e’ interessante: devo pero’ dire che non mi trovo molto a mio agio con il numero di dipendenze necessarie per il suo utilizzo (forse una decina!): preferisco investire altro tempo alla ricerca di un’alternativa; la rivalutero’ quando uscira’ una versione stabile.

Un’altra soluzione e’ JLDAP (Java LDAP): e’ un progetto che nasce dalla contribuzione di Novell; non mi sono ancora preoccupato di capire se l’acquisizione di Novell da parte di Attachmate ne puo’ influenzare lo sviluppo.

Quello che pero’ mi sembra di aver letto in rete, e’ che tempo fa e’ stato chiesto al gruppo Apache, da parte dei cugini di OpenLDAP, se potevano prendersi in carico i futuri sviluppi del client Java, dato che erano un po’ a corto di risorse.

Ormai molto tempo fa (prima dell’acquisizione di Sun da parte di Oracle), all’interno del progetto OpenDS era previsto lo sviluppo di un client LDAP per Java: ora che Oracle ha fermato l’intero progetto (per fortuna salvato dagli ex-Sun che hanno fondato ForgeRock) dovrei verificare se nel ‘fork’ OpenDJ e’ previsto anche lo sviluppo di una libreria client.

Dato che Spring Framework fra un po’ fara’ anche il caffe’, e’ ovvio che abbia una componente per l’accesso ai server LDAP: Spring LDAP e’ quindi la soluzione ideale se gia’ si utilizza Spring nei propri progetti.

Solo per dover di cronaca devo menzionare l’sdk di Mozilla: con questa si fa proprio un bel tuffo nel passato, dato che c’era ancora Netscape!

Chi, come me, ha seguito la nascita del progetto Sun OpenDS, volto a creare un moderno Directory Server LDAP scritto in Java, che avrebbe dovuto sostituire il maturo Sun Directory Server, non puo’ non ricordarsi di Neil Wilson: e’ stato l’architect e lead developer di OpenDS, fino a quando non e’ stato improvvisamente licenziato dal management Sun per delle ‘incomprensioni’ sulla governance del progetto, passato poi nelle sapienti mani di Ludovic Poitou (ora product manager di OpenDJ in ForgeRock).

Neil e’ il cofondatore di UnboundID Corp, che, tra le altre cose, cura lo sviluppo di una moderna libreria Java per l’accesso ai Directory Server LDAP compliant: LDAP SDK for Java.

Ho capito subito che il prodotto di UnboundId era proprio quello che stavo cercando: sono lieto di seguirti ancora, Neil!

Ecco qualche fonte che ho consultato prima di procedere con la scelta di UnboundId:

Categorie:LDAP Tag:
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Lascia un commento

Effettua il login con uno di questi metodi per inviare il tuo commento:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: