Tôi có trang web sử dụng xác thực từ xa qua Kerberos. Tôi đã thiết lập mọi thứ theo tài liệu Django (https://docs.djangoproject.com/en/dev/howto/auth-remote-user/). Đăng nhập vào các tác phẩm tuyệt vời, tuy nhiên việc đăng xuất không kết thúc phiên. Tôi có thể làm gì để đảm bảo người dùng đã đăng xuất hoàn toàn? Đóng cửa sổ trình duyệt hoàn toàn có vẻ hoạt động nhưng người dùng cần có khả năng đăng xuất mà không đóng cửa sổ trình duyệt.Đăng xuất người dùng Django bằng xác thực từ xa
5
A
Trả lời
0
Khi người dùng đăng xuất khỏi django, phiên django bị hủy, nhưng người dùng vẫn đăng nhập vào Kerberos và yêu cầu tiếp theo sẽ tự động tạo lại phiên mới. Bạn không thể làm bất cứ điều gì về nó trong ứng dụng django của bạn. Người dùng phải đăng xuất khỏi chính Kerberos, vì Kerberos có thể được sử dụng để xác thực người dùng trong các dịch vụ/ứng dụng khác cùng một lúc.
0
Sử dụng HttpResponse để trở lại trạng thái 401.
def logout(request):
return HttpResponse(content, status=401)
này sẽ đăng nhập người sử dụng ra khỏi Kerebos.
Tín dụng: Tôi đã thấy giải pháp này ở nơi khác liên quan đến Xác thực cơ bản.
Các vấn đề liên quan
- 1. Xác thực, xác thực người dùng và Django-ngonpie
- 2. Cách đăng xuất người dùng đã xác thực trong ServiceStack?
- 3. Đăng xuất Người dùng bằng Devise đang đăng xuất Người dùng quản trị cũng như
- 4. Xác thực người dùng Django: django_auth_ldap.backend.LDAPBackend
- 5. Làm cách nào để xác thực người dùng trong ứng dụng Nút bằng xác thực Django?
- 6. Chọn đăng xuất người dùng meteor.js
- 7. Làm cách nào để xác thực người dùng ở Django?
- 8. Truy cập HDFS từ máy chủ từ xa thông qua API Java, xác thực người dùng
- 9. xác thực ldapjs (thiết lập đăng nhập của người dùng)
- 10. Kiểm tra thông tin đăng nhập từ xa và kiểm tra người dùng đã đăng nhập
- 11. Đăng xuất tất cả người dùng bằng Devise
- 12. Orchard CMS đăng nhập/xác thực người dùng đơn giản
- 13. Django: nhập người dùng xác thực vào mô hình
- 14. Xác thực người dùng Silverlight
- 15. Extjs4 - xác thực từ xa
- 16. Đăng xuất người dùng khỏi máy chủ
- 17. Đăng ký người dùng bằng xác minh email
- 18. tay người dùng xác thực
- 19. Xác thực người dùng Node.js bằng hộ chiếu
- 20. Nhận xác thực người dùng AD objectGuid từ asp.net
- 21. Xác thực người dùng trong Pyramid
- 22. Backbone.js và xác thực người dùng
- 23. Làm cách nào để đăng ký và xác thực người dùng trong PHP bằng ArangoDB?
- 24. Django - xác thực, đăng ký có xác nhận email
- 25. Xác thực người dùng Flask
- 26. dòng Correct để đăng nhập người dùng từ ứng dụng iOS để API từ xa
- 27. đăng nhập từ xa bằng "mstsc/admin" bằng mật khẩu
- 28. Laravel 4 Xác thực đa người dùng
- 29. PHP "Session_regenerate_id" và Xác thực người dùng
- 30. Cách tốt nhất để đăng ký người dùng ở Django