Article View: fj.net.ldap
Article #263problem replacing uid in ldap.URGENTE!!
From: elveru
Date: Tue, 20 Mar 2001 12:56
Date: Tue, 20 Mar 2001 12:56
63 lines
2990 bytes
2990 bytes
ENGLISH
VERSION:___________________________________________________________________
Hello:
I'm making a program to modify the attributes of LDAP, and I have a problem
replacing the uid.
My code is like:
String objModificar ="uid="+uidValor+","+ou;
modi= new ModificationItem[4];
modi[0]= new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new
BasicAttribute("cn",cn));
modi[1]= new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new
BasicAttribute("sn",sn));
modi[2]= new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new
BasicAttribute("givenname",givenname));
modi[3]= new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new
BasicAttribute("mail",email));
// modi[4]= new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new
BasicAttribute("uid",newuid));
ctx.modifyAttributes(objModificar, modi);
And if I uncomment the line modi[4]...... (changing modi=new
ModificationItem[5], of curse) it returns:
javax.naming.directory.SchemaViolationException: [LDAP: error code 67 - Not
Allo
wed On RDN];
Somebody can help me to change the uid.
Thanks and sorry about my English.
Taluego!
VERSION
ESPA�OL:___________________________________________________________________
Hola:
Estoy haciendo un programa que modifica unos valores del ldap y no hay
manera de que me deje cambiar el uid, hago algo
como esto:
String objModificar ="uid="+uidValor+","+ou;
modi= new ModificationItem[4];
modi[0]= new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new
BasicAttribute("cn",cn));
modi[1]= new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new
BasicAttribute("sn",sn));
modi[2]= new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new
BasicAttribute("givenname",givenname));
modi[3]= new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new
BasicAttribute("mail",email));
// modi[4]= new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new
BasicAttribute("uid",newuid));
ctx.modifyAttributes(objModificar, modi);
Y si le dejo la l�nea comentada (con el modi[5], claro) me da una violation
del Schema y no me deja modificarlo.
Alguien sabe qu� puedo hacer para modificar el UID??
Gracias,
Taluego!
Technical Details
Message-ID:
<997jip$it8$1@talia.mad.ttd.net>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII X-Google-Thread: 103627,fa629f8c3ba72c05,start X-Google-Attributes: gid103627,public X-Google-ArrivalTime: 2001-03-20 05:00:11 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mail From: "elveru" <elveru@yahoo.com> Newsgroups: fj.net.ldap Subject: problem replacing uid in ldap.URGENTE!! Date: Tue, 20 Mar 2001 13:56:07 +0100 Organization: Telefonica Transmision de Datos Lines: 67 Message-ID: <997jip$it8$1@talia.mad.ttd.net> NNTP-Posting-Host: 193-152-66-56.uc.nombres.ttd.es X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2919.6700 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700