Java, LDAP, ADAM - Wie kann ich einen Behälter mit einem Schrägstrich im Namen erstellen
Frage
Ich habe Probleme einig Java-Code zu schreiben, der einen Container / Ordner in ADAM schaffen wird, wo der Container Namen und distinughed Name einen Schrägstrich enthalten.
z.B.
cn = Test / Test
dn = CN = Test / test, CN = tests, DC = MyCompany, DC = COM
LdapContext _ctx = getNewContext(valid_userName, valid_userName, valid_userName);
// uses InitialLdapContext under the hood
String containerDN = "dn=CN=test/test,CN=TestStore,DC=MyCompany,DC=COM"
_ctx.createSubcontext(containerDN, attrs); // assume attrs is valid javax.naming.directory.Attributes
Ich kämpfe den Schrägstrich aus dem Java-String-Objekt escpae und lassen noch die InitialLdapContext die Behälter mit dem Namen erstellen.
von der ADAM ADSI Edit-Anwendung kann ich Ordner mit Schrägstrichen erstellen, so dass ich der Prozess davon ausgehen kann, als auch aus dem Code durchgeführt werden.
Vielen Dank im Voraus ...
Lösung
die JavaDocs API für LDAPContext Re-Lektüre und DirContext ... eine überladene Methode createSubContext () Angebote:
public DirContext createSubcontext(Name name, Attributes attrs) throws NamingException
Der Name Schnittstelle, konkrete Klasse CompositeName Griffe der Flucht / un-Flucht von Sonderzeichen für mich ...
Vielen Dank JRL!
Andere Tipps
Technet , könnte von Nutzen sein:
Wenn der Name einer Organisationseinheit enthält einen Schrägstrich (/), Benötigt das System eine Flucht Zeichen in der Form eines umgekehrten Schrägstrich () Zwischen vorwärts zu unterscheiden Schrägstriche, dass separate Elemente der kanonische Namen und der Schrägstrich Das ist ein Teil der Organisations Einheitenname. Der kanonische Name, erscheint in Active Directory-Benutzer und Computer-Eigenschaften Seiten Displays die Escape-Zeichen sofort vor dem Schrägstrich in der Name der Organisationseinheit. Zum Beispiel: Wenn der Name eines Organisationseinheit ist Promotions / Nordost und der Name die Domäne Reskit.com, die kanonischer Name wird angezeigt, wie Reskit.com/Promotions/Northeast