Ich habe eine Website, die Remote-Authentifizierung über Kerberos verwendet. Ich habe alles gemäß der Django-Dokumentation eingerichtet (https://docs.djangoproject.com/en/dev/howto/auth-remote-user/). Die Anmeldung funktioniert großartig, jedoch beendet die Abmeldung die Sitzung nicht. Was kann ich tun, um sicherzustellen, dass der Benutzer vollständig ausgeloggt ist? Das Schließen des Browserfensters scheint vollständig zu funktionieren, aber Benutzer müssen sich abmelden können, ohne das Browserfenster zu schließen.Django Benutzer Logout mit Remote-Authentifizierung
5
A
Antwort
0
Wenn sich der Benutzer von Django abmeldet, wird die Djangositzung zerstört, der Benutzer wird jedoch weiterhin bei Kerberos angemeldet, und die nächste Anforderung erstellt automatisch eine neue Sitzung. Sie können in Ihrer Django-Anwendung nichts dagegen tun. Benutzer müssen sich selbst von Kerberos abmelden, da Kerberos möglicherweise dazu verwendet wird, Benutzer in anderen Diensten/Anwendungen gleichzeitig zu authentifizieren.
0
Verwenden HttpResponse Status
401.
def logout(request):
return HttpResponse(content, status=401)
zurückzukehren, um den Benutzer aus Kerebos Dies wird loggt sein.
Kredit: Ich sah diese Lösung an anderer Stelle im Zusammenhang mit der Standardauthentifizierung.
Verwandte Themen
- 1. Django Logout Problem
- 2. Prestashop Logout Benutzer programmatisch
- 3. Syncano - Logout Benutzer von Facebook
- 4. Unit Testing Benutzer Login/Logout
- 5. Site-Caching mit Django - Probleme mit passwortgeschützten Seiten beim Logout
- 6. Stoppt Prototype.js Ajax.PeriodicalUpdater auf Benutzer Logout
- 7. Grails Logout ein anderer angemeldeter Benutzer
- 8. Django/Auth: Logout löscht die Sitzungsdaten?
- 9. Logout Benutzer in DB mit wiederkehrenden gespeicherten Prozedur
- 10. login/logout mit AJAX
- 11. Logout-Anwendung mit NSTimer
- 12. Django lädt Benutzer mit inital_data.json
- 13. OpenIDConnect AspNetCore Logout mit id_token
- 14. Wie füge ich Login/Logout-Link (Django) hinzu
- 15. Logout Umleitung
- 16. java - Zeige den Logout-Button nur für angemeldete Benutzer
- 17. Wie Angular 2 App laden, nachdem Benutzer Logout
- 18. Child Portal Logout Problem
- 19. Push-Benachrichtigungen Offline-Logout
- 20. Logout und login als ein anderer Benutzer git bash
- 21. Logout Benutzer, wenn Browser oder Tab geschlossen ist
- 22. Oauth Logout mit Facebook Grafik api
- 23. Django Alle Benutzer erhalten
- 24. Logout mit HTTP-Basisauthentifizierungs und restful_authentication Plugin
- 25. Mehrere Benutzer in django
- 26. django Benutzer geerbt Modell
- 27. Mit Twitter api logout auf Twitter?
- 28. Django Anmeldeformular/Ungültiger Benutzer
- 29. Logout Facebook Android SDK
- 30. symfony2 Logout