我有一个网站,通过Kerberos使用远程认证。我已经根据Django文档(https://docs.djangoproject.com/en/dev/howto/auth-remote-user/)设置了一切。登录很好,但注销不会结束会话。我能做些什么来确保用户完全注销?完全关闭浏览器窗口确实可行,但用户需要有能力在不关闭浏览器窗口的情况下注销。Django用户注销与远程认证
5
A
回答
0
当用户从django注销时,django会话被销毁,但用户仍然登录到Kerberos,下一个请求会自动重新创建新会话。在你的django应用程序中你无法做任何事情。用户必须自己从Kerberos注销,因为Kerberos可能同时用于在其他服务/应用程序中对用户进行身份验证。
0
使用HttpResponse返回状态401
def logout(request):
return HttpResponse(content, status=401)
这将从Kerebos注销用户。
来源:我在其他地方看到了与基本认证有关的解决方案。
相关问题
- 1. Django远程用户认证和安全
- 2. 远程注销非活动用户
- 3. 如何远程注销用户?
- 4. django sanction oauth2.0注销用户
- 5. Django 1.3登录/注销信号与认证有关
- 6. 使用远程jwt认证的Django REST
- 7. 同步Apache注销与Django注销
- 8. Laravel认证注销错误
- 9. 远程注销citrix xenappsession
- 10. 如何使用FORM认证从网站注销用户?
- 11. 远程和以编程方式注销活动域用户
- 12. 为什么我无法注销django用户身份验证?
- 13. Django Rest Framework用户认证
- 14. 用户认证在Django
- 15. Django:验证错误使用is_authenticated和注销时从外部源认证
- 16. Drupal验证的用户无法注销
- 17. django URL注销
- 18. Django注销ValueError
- 19. 设计认证:注销并重定向
- 20. asp.net注销认证如何编码?
- 21. 用户认证Django与自定义用户模型和表
- 22. 有没有办法“注销”通过X509证书认证的Rails用户?
- 23. Orchard CMS:注销(注销)确认页面
- 24. 注销Django当前时区注销后
- 25. 注销 - Taleo用户
- 26. Sharepoint用户注销
- 27. Django的用户注册和认证,以多发的数据库
- 28. 如何销毁会话(“注销”)与令牌身份验证的用户
- 29. 使用django和django_openid_auth注销
- 30. 用Spring安全进程远程认证