如何同时使用django_python3_ldap auth和django默认身份验证

时间:2015-06-19 13:23:40

标签: django authentication python-3.x django-login

我正在制作dajnago 1.8应用程序(使用python3),但我希望管理员用户(is_staff = True)可以通过ldap服务器登录,并且管理员超级用户(is_superuser = True)可以使用默认的django auth登录。我正在使用django_python3_ldap用于ldap loggin后端,并使用django管理站点进行管理。现在,应用程序似乎始终通过ldap后端授权用户并且不使用默认身份验证后端,如果与ldap服务器的连接失败,我也希望仅使用默认身份验证后端。为此,我需要创建自己的管理站点,或者我可以为此目的应用一些配置。谢谢。

1 个答案:

答案 0 :(得分:2)

您是否设置了这样的身份验证后端?

{{1}}

这应该同时尝试给定的凭据。如果它在ModelBackend上成功,它将不会尝试尝试LDAP。它按顺序遍历它们,直到它找到一个有效的方式。