安装
这个认证后端使Django能够通过任何LDAP进行用户验证,简单的把django_auth_ldap.backend.LDAPBackend
添加到AUTHENTICATION_BACKENDS
即可。不建议把django_auth_ldap
加入到INSTALLED_APPS
中,除非你要进行单元测试。LDAP的配置就像配置模板一样简单,而且提供了丰富的选项对用户、组、权限进行操作,这些功能依赖python-ldap包。
注意:
LDAPBackend
并不继承自ModelBackend
,所以单独的为LDAP用户配置一个组是可能的。然而,如果你想为单独的用户指定权限或把用户添加到django组中,你需要以下两种后端同时存在:
AUTHENTICATION_BACKENDS = ( 'django_auth_ldap.backend.LDAPBackend', 'django.contrib.auth.backends.ModelBackend', )