Domanda

Sto cercando di recuperare lo schema di un'entità LDAP. Sono stato consigliato di usare libreria LDAP di Novell open source, che sembra essere abbastanza buona. Ho trovato un esempio chiamato GetAttributeSchema , che suona veramente bene, ma io credo di avere un set di parametri in modo non corretto o qualcosa del genere.

I risultati che sto ottenendo sono:

 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)' )

I risultati mi aspetto sono [qualcosa per l'effetto di]:

cn
affiliations
streetaddress
phone
fax
etc

Basta chiedersi se è ovvio per un esperto di LDAP quello che mi manca o cosa dovrei chiedendo.

Grazie!

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

SOLUZIONE:

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

Ho trovato questo sito particolarmente utile: http://www.go4expert.com /forums/showthread.php?t=4814

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

È stato utile?

Soluzione

È trovato la definizioni complete di schema. Di solito nelle query LDAP per CN = schema, si ottiene l'intero schema come un oggetto è necessario analizzare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top