2015-06-19 44 views
1

我正在製作dajnago 1.8應用程序(使用python3),但我希望管理員用戶(is_staff = True)可以通過ldap服務器和管理員超級用戶( is_superuser = True)可以使用默認的django身份驗證登錄。我使用django_python3_ldap作爲ldap後綴,以及用於管理的django管理站點。現在,應用程序似乎總是通過ldap後端來授權用戶,並且不使用默認身份驗證後端,並且我也希望如果到ldap服務器的連接失敗僅使用默認身份驗證後端。爲此,我需要創建自己的管理網站,或者我可以爲此配置一些配置。謝謝。如何在同一時間使用django_python3_ldap auth和django默認身份驗證

回答

0

你有沒有像這樣設置你的驗證後端?

AUTHENTICATION_BACKENDS = (
    'django.contrib.auth.backends.ModelBackend', 
    'django_python3_ldap.auth.LDAPBackend', 
) 

這應該嘗試兩個給定的憑據。如果它在ModelBackend上成功,它將不會嘗試嘗試LDAP。它順序地經過它們,直到它找到一個有效的工作。

相關問題