So verwenden Sie LogonUser ordnungsgemäß, um die Identität eines Domänenbenutzers vom Arbeitsgruppenclient anzunehmen

ASP.NET Identität gegen eine domain, die auf VMWare

Diese Frage ist, was ich Fragen, aber die Antwort nicht geben details, wie die _token abgeleitet ist. Es scheint nur WindowsIdentity.GetCurrent().Token es gibt also kein Identitätswechsel passiert.

Kann ich einen Benutzer zu imitieren auf einer anderen Active Directory-Domäne .NET?

Diese Frage widersprüchliche Antworten, mit dem akzeptiert eine Haltung-ein Kommentar "ich fange an zu vermuten, dass mein problem liegt woanders." Nicht hilfreich.

LogonUser funktioniert nur für meine domain

Diese nächste Frage scheint zu implizieren, es ist nicht möglich, aber es befasst sich mit 2 domains, so bin ich nicht sicher, ob es relevant ist.

Meine eigentliche Frage ist:

  • Ist es möglich? Und wenn ja,
  • Wie? oder Wo habe ich bloß falsch gemacht?

Was ich bisher versucht habe ist, den code von http://msdn.microsoft.com/en-us/library/chf6fbt4%28v=VS.80%29.aspx

bool returnValue = LogonUser(user, domain, password,
            LOGON32_LOGON_NETWORK, LOGON32_PROVIDER_DEFAULT,
            ref tokenHandle);
//after this point, returnValue = false

Win32-Fehler ist

Anmeldung fehlgeschlagen: unbekannter Benutzername oder Falsches Kennwort

InformationsquelleAutor der Frage RichardTheKiwi | 2011-02-16

Schreibe einen Kommentar