Immer Ausnahmen PrincipalContext aus dem System.DirectoryServices.Kontoverwaltung Montage
Mit System.DirectoryServices.Kontoverwaltung Montage.
Ich bin mit dem Konstruktor
PrincipalContext context = new PrincipalContext(
ContextType.Domain,
"myserver.ds.com",
"LDAP://OU=the-users,DC=myserver,DC=ds,DC=com",
adusername,
password);
Kann ich nennen context.ValidateCredentials(adusername, password, ContextOptions.ServerBinding)
und es wird true zurückgegeben.
Sobald ich call
UserPrincipal.FindByIdentity(Kontext, IdentityType."SamAccountName", username);
Bekomme ich verschiedene PrincipalOperationException. Manchmal ist ein "server schickte einen referrer". Zu anderen Zeiten ist es ein Unbekannter Fehler (0x80005000)
Ich bin mit diesen überlastungen, da der betreffende server nicht in der gleichen Domäne
dass die Benutzer das Programm ausgeführt wird.
Jedenfalls, wie man dieses Problem beheben und möglicherweise einige Aufklärung zu den Verfahren Argumente würden die meisten geschätzt werden.
Vielen Dank im Voraus.
- ich bin immer ähnliche Fehler nachdem ich aktualisiert .net 4.0 beta 2
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entfernen
LDAP://
aus dem container string, den Sie übergeben haben, zusammen.Sollte es funktionieren, dass nach.
Können Sie uns sagen, welche Werte genau, Sie senden in der
FindByIdentity
? Die Erstellung der PrincipalContext zu sein scheint, gerade fein, und wenn Sie können, überprüfen Sie die Anmeldeinformationen des Benutzers, die Verbindung sollte in Ordnung sein, auch. Sehr wahrscheinlich gibt es etwas falsch mit der Parameterübergabe in FindByIdentity.Marc
Beachten Sie, dass es ein bug in .NET 4.0 mit FindByIdentity().
http://connect.microsoft.com/VisualStudio/feedback/details/605939/principalcontext-groupprincipal-unknown-error