2010-10-20 3 views
1

J'essaie de récupérer le schéma d'une entité LDAP. On m'a conseillé d'utiliser la bibliothèque LDAP open source de Novell, qui semble être assez bonne. J'ai trouvé un exemple appelé GetAttributeSchema, qui sonne vraiment bien, mais je pense que j'ai un jeu de paramètres incorrect ou quelque chose.Récupération du schéma LDAP en Java

Les résultats que je reçois sont:

ou  (2.5.4.11 NAME ( 'ou' 'organizationalUnitName') DESC 'Standard LDAP attribute type' SUP 'name' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 X-ORIGIN 'RFC 2256') 
objectClass  (2.5.4.0 NAME 'objectClass' DESC 'Standard LDAP attribute type' EQUALITY 'objectIdentifierMatch' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 X-ORIGIN 'RFC 2256 (XXX: syntax should be ...38)') 

Les résultats je prévois sont [quelque chose à l'effet de]:

cn 
affiliations 
streetaddress 
phone 
fax 
etc 

me demandais s'il est évident pour un expert LDAP ce qui me manque ou ce que je devrais demander.

Merci!

==============================

SOLUTION:

ServiceableLDAPConnection lc = takeConnection(); 
LDAPSchema schema = lc.fetchSchema(lc.getSchemaDN()); 
Enumeration<?> enumeration = schema.getAttributeNames(); 

J'ai trouvé site particulièrement utile: http://www.go4expert.com/forums/showthread.php?t=4814

==============================

Répondre

0

Vous obtenez toutes les définitions de schéma . Habituellement, dans les requêtes LDAP pour cn = schema, vous obtenez le schéma entier comme un objet que vous devrez analyser.

+0

Ouais, d'accord, assez proche, je vais le prendre. – Jim

Questions connexes