OVH Cloud OVH Cloud

LDAP et C#

2 réponses
Avatar
oscarima
Bonjour,

Je cherche un tutoriel ou une aide pour ajouter un utilisateur à un
annuaire open ldap.

CODE C#

string sPath ="LDAP://localhost/o=demo,c=fr";
try
{
DirectoryEntry Ldap = new
DirectoryEntry(sPath,"Manager","secret",AuthenticationTypes.ServerBind
);
#if DEBUG

Console.WriteLine("Connexion ok");
#endif
DirectoryEntry user = Ldap.Children.Add("cn=Test", "group");
#if DEBUG
Console.WriteLine("Creation user ok");
#endif
user.Properties["sn"].Add("User");
user.Properties["givenName"].Add("Test");
user.Properties["description"].Add("Compte de test
créé par le
code"); #if DEBUG
Console.WriteLine("Saisie des infos");
#endif
user.CommitChanges();
Il me semble que le problème se trouve dès la connexion car la moindre
tentative de lecture ex: Console.WriteLine(Ldap.Name); renvois le
message suivant: "Une syntaxe DN non valide a été spécifié" Je ne sais
pas si le problème vient de mon code ou de l'annuaire.
Merci d'avance

Config de l'annuaire

ucdata-path C:/openldap/ucdata
include C:/openldap/etc/schema/core.schema
pidfile C:/openldap/var/run/slapd.pid
argsfile C:/openldap/var/run/slapd.args
database bdb
suffix "o=demo,c=fr"
rootdn "cn=Manager,o=demo,c=fr"
rootpw secret
directory C:/openldap/var/openldap-data
index objectClass eq

2 réponses

Avatar
Sebastien Bovo [MS]
Bonjour,

Voici quelques exemples : Quick List for C# Code Examples -
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sds/sds/quick_list_for_c__code_examples.asp?frame=true

--
Cordialement,

Sebastien Bovo
Microsoft France
----------
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.


"oscarima" wrote in message
news:42e3f86b$0$28795$
Bonjour,

Je cherche un tutoriel ou une aide pour ajouter un utilisateur à un
annuaire open ldap.

CODE C#

string sPath ="LDAP://localhost/oÞmo,c=fr";
try
{
DirectoryEntry Ldap = new
DirectoryEntry(sPath,"Manager","secret",AuthenticationTypes.ServerBind
);
#if DEBUG

Console.WriteLine("Connexion ok");
#endif
DirectoryEntry user = Ldap.Children.Add("cn=Test", "group");
#if DEBUG
Console.WriteLine("Creation user ok");
#endif
user.Properties["sn"].Add("User");
user.Properties["givenName"].Add("Test");
user.Properties["description"].Add("Compte de test
créé par le
code"); #if DEBUG
Console.WriteLine("Saisie des infos");
#endif
user.CommitChanges();
Il me semble que le problème se trouve dès la connexion car la moindre
tentative de lecture ex: Console.WriteLine(Ldap.Name); renvois le
message suivant: "Une syntaxe DN non valide a été spécifié" Je ne sais
pas si le problème vient de mon code ou de l'annuaire.
Merci d'avance

Config de l'annuaire

ucdata-path C:/openldap/ucdata
include C:/openldap/etc/schema/core.schema
pidfile C:/openldap/var/run/slapd.pid
argsfile C:/openldap/var/run/slapd.args
database bdb
suffix "oÞmo,c=fr"
rootdn "cn=Manager,oÞmo,c=fr"
rootpw secret
directory C:/openldap/var/openldap-data
index objectClass eq


Avatar
oscarima
[Copie en courrier]

"Sebastien Bovo [MS]" écrivait
news::

Bonjour,

Voici quelques exemples : Quick List for C# Code Examples -
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sds/sd
s/quick_list_for_c__code_examples.asp?frame=true




Merci, je vais regarder cele