Frage

Sie sucht eine Cross-Browser-Möglichkeit, einen Benutzer aus einer Webseite einzuloggen, die Windows-Authentifizierung verwendet wird.

War es hilfreich?

Lösung

Es gibt keine ultimative Lösung. Dies ist eine bekannte Einschränkung aller Arten von www-Authentifizierungen.

Sie können eine gefälschte nicht autorisierte Antwort senden wieder Passwort anzufordern. Dieser Ansatz kann Ihnen helfen Abmelde zu simulieren.

Response.Status = "401 Unauthorized"
Response.AddHeader "WWW-Authenticate", "Negotiate"
Response.AddHeader "WWW-Authenticate", "NTLM"

Andere Tipps

den Browser schließt, ist die einzige Cross-Browser-Art, wie ich gefunden habe, das zu tun. Dies ist einer der Gründe, warum wir die Formularauthentifizierung zu verwenden.

wechseln hatten

Was ist der Punkt, von dem Benutzer aus der Anmeldung? Haben Sie wollen, dass sie den Browser schließen müssen und wieder auf die Website gehen und automatisch angemeldet sein?

Wenn es nur eine rein visuelle Fälschung aus ist, dann würde ich ein Cookie verwenden, um anzuzeigen, wenn der Benutzer den Login-Bildschirm oder nicht werden muss gezeigt. Es würde nichts mit Authentifizierung oder Autorisierung, nur rein Indikatoren zu tun, wenn sie „angemeldet“.

Was passiert, wenn sie angemeldet sind ausgeschaltet und zum Anmeldebildschirm gehen? Haben Sie wollen, dass sie tatsächlich haben ihre Anmeldeinformationen an diesem Punkt zu gelangen? Was ist die "Log-in nach Abmelden" User Story?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top