PDA

View Full Version : [C#] Accedere a LDAP


flx2000
18-02-2010, 10:24
Ciao,
sto cercando di accedere ad un server LDAP con DirectoryEntry.

La linea di codice che sto usando è:

DirectoryEntry entry = new DirectoryEntry("LDAP://ldap.mioserver.it/DC=mioserver.it,OU=People,UID=" + utente + ",O=owner", utente, password, AuthenticationTypes.None);

Se provo a eseguire questa linea mi dà l'errore di sintassi dn non valida.

Su PHP con le stesse credenziali funziona benissimo.

Qualcuno potrebbe dirmi cosa manca o cosa è errato in questo modo di accedere a LDAP?

Grazie

-MiStO-
18-02-2010, 13:45
ciao
io proverei a passare user e pw come parametri di DirectoryEntry (io di solito lo uso così)

http://msdn.microsoft.com/it-it/library/wh2h7eed%28VS.80%29.aspx

public DirectoryEntry (string path, string username, string password, AuthenticationTypes authenticationType)
e come authenticationType metterei se non hai esigenze particolari la AuthenticationTypes.ReadonlyServer
prova a vedere se così funziona :)

flx2000
19-02-2010, 10:34
Grazie per la risposta ma se vedi io passo già user e pass come parametri.

Per quanto riguarda il tipo di autenticazione è giusto che sia su None.