🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.net.ldap
Article #263

problem replacing uid in ldap.URGENTE!!

#263
From: elveru
Date: Tue, 20 Mar 2001 12:56
63 lines
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-mail

Show 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