Mensaje dentro de Acceso y trabajo con datos

Responder 
#1 - 10/05/2011 9:44:31 Reporta abuso | Link Permanente
informaticasierra
Fecha de registro: 10/05/2011
0 post en este tema
1 post en acceso y trabajo con datos
1 post en todos los foros
No consigo crear usuario en LDAP

Responder Citar
Hola!

Estoy realizando una aplicación ASP.NET con C# y estoy intentado dar de alta un usuario en OpenLDAP, pero no consigo realizar el CommitChanges() después de añadir varias propiedades. Dependiendo de las que añada, recibo un mensaje de error u otro. El código es el siguiente:

DirectoryEntry de = new DirectoryEntry(servidor, usuario, password, AuthenticationTypes.None);
DirectoryEntry newUser = de.Children.Add("uid=" + TextBox1.Text, "posixAccount");

newUser.Properties["samAccountName"].Value = TextBox1.Text;
newUser.Properties["objectClass"].Value = " posixAccount inetOrgPerson " ;
newUser.Properties["cn"].Value = TextBox2.Text + " " + TextBox3.Text;
newUser.Properties["sn"].Value = TextBox3.Text;
newUser.Properties["mail"].Value = TextBox4.Text;
newUser.Properties["userPassword"].Add(TextBox1.Text);               
newUser.Properties["homeDirectory"].Add("/home/" + TextBox1.Text);

newUser.CommitChanges();

Unas veces el error que recibo es: "La sintaxis de atributo especificada para el servicio de directorios no es válida"
Si voy comentando para ir limitando, el mensaje es: "La operación solicitada no cumplió con una o varias restricciones asociadas con la clase del objeto"

Espero que me pueda ayudar alguien.

Un saludo, gracias!
Volver arriba