Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Connexion Active Directory

3 réponses
Avatar
Francis
Bonjour,

J'essaie d'accéder à un serveur Active Directory autre que mon serveur
d'authentification, en spécifiant un login et un mot de passe.

Le programme génère une exception "unknown user name or bad password".
Quelle est la syntaxe exacte du login ?
* "LDAP://serveurad.mondomaine.com/CN=Francis
BOULOGNE,OU=truc,OU=machin,DC=test,DC=com" ?
* "LDAP://CN=Francis BOULOGNE,OU=truc,OU=machin,DC=test,DC=com" ?
* "LDAP://serveurad.mondomaine.com/CN=Francis BOULOGNE" ?
* Autre chose ?

Dois-je préciser le mode d'authentification AuthenticationTypes.ServerBind ?

Merci d'avance,
Francis


using System;
using System.DirectoryServices;
class c1
{
public static void Main()
{
const string LOGIN = "LDAP://serveurad.mondomaine.com/CN=Francis
BOULOGNE,OU=truc,OU=machin,DC=test,DC=com";
const string PWD = "MonMotdePasseEnClair";
const string strCheminLDAP =
"LDAP://serveurad.mondomaine.com/OU=monou,DC=test,DC=com";
try
{
DirectoryEntry oLdap=new DirectoryEntry(strCheminLDAP, LOGIN,
PWD, AuthenticationTypes.ServerBind);
Console.WriteLine("Path :");
Console.WriteLine(oLdap.Path);
Console.WriteLine("Name :");
Console.WriteLine(oLdap.Name);
}
catch(Exception e)
{
Console.WriteLine("{0} Exception caught.", e);
}
}
}


Le résultat est le suivant :

Path :
LDAP://serveurad.mondomaine.com/OU=monou,DC=test,DC=com
Name :
System.Runtime.InteropServices.COMException (0x8007052E): Logon failure:
unknown user name or bad password
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_Name()
at c1.Main() Exception caught.

3 réponses

Avatar
LEBRUN Thomas
Voici des liens qui pourrait t'interesser:

http://www.codes-sources.com/rfc.aspx?rfc"55

http://forums.aspfree.com/archive/t-22620

http://www.pardesiservices.com/softomatix/adsi1.asp

http://www.codeguru.com/columns/DotNet/article.php/c6021/

Le dernier surtout.

A+

--
LEBRUN Thomas


"Francis" a écrit :

Bonjour,

J'essaie d'accéder à un serveur Active Directory autre que mon serveur
d'authentification, en spécifiant un login et un mot de passe.

Le programme génère une exception "unknown user name or bad password".
Quelle est la syntaxe exacte du login ?
* "LDAP://serveurad.mondomaine.com/CN=Francis
BOULOGNE,OU=truc,OU=machin,DC=test,DC=com" ?
* "LDAP://CN=Francis BOULOGNE,OU=truc,OU=machin,DC=test,DC=com" ?
* "LDAP://serveurad.mondomaine.com/CN=Francis BOULOGNE" ?
* Autre chose ?

Dois-je préciser le mode d'authentification AuthenticationTypes.ServerBind ?

Merci d'avance,
Francis


using System;
using System.DirectoryServices;
class c1
{
public static void Main()
{
const string LOGIN = "LDAP://serveurad.mondomaine.com/CN=Francis
BOULOGNE,OU=truc,OU=machin,DC=test,DC=com";
const string PWD = "MonMotdePasseEnClair";
const string strCheminLDAP =
"LDAP://serveurad.mondomaine.com/OU=monou,DC=test,DC=com";
try
{
DirectoryEntry oLdap=new DirectoryEntry(strCheminLDAP, LOGIN,
PWD, AuthenticationTypes.ServerBind);
Console.WriteLine("Path :");
Console.WriteLine(oLdap.Path);
Console.WriteLine("Name :");
Console.WriteLine(oLdap.Name);
}
catch(Exception e)
{
Console.WriteLine("{0} Exception caught.", e);
}
}
}


Le résultat est le suivant :

Path :
LDAP://serveurad.mondomaine.com/OU=monou,DC=test,DC=com
Name :
System.Runtime.InteropServices.COMException (0x8007052E): Logon failure:
unknown user name or bad password
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_Name()
at c1.Main() Exception caught.




Avatar
Francis
LEBRUN Thomas wrote:
Voici des liens qui pourrait t'interesser:

http://www.codes-sources.com/rfc.aspx?rfc"55

http://forums.aspfree.com/archive/t-22620

http://www.pardesiservices.com/softomatix/adsi1.asp

http://www.codeguru.com/columns/DotNet/article.php/c6021/

Le dernier surtout.

A+



Merci, la connexion fonctionne maintenant.
Avatar
LEBRUN Thomas
Bonne nouvelle :)

A+

--
LEBRUN Thomas


"Francis" a écrit :

LEBRUN Thomas wrote:
> Voici des liens qui pourrait t'interesser:
>
> http://www.codes-sources.com/rfc.aspx?rfc"55
>
> http://forums.aspfree.com/archive/t-22620
>
> http://www.pardesiservices.com/softomatix/adsi1.asp
>
> http://www.codeguru.com/columns/DotNet/article.php/c6021/
>
> Le dernier surtout.
>
> A+
>
Merci, la connexion fonctionne maintenant.