Add LDAPBackend

Review Request #16 — Created May 20, 2007 and submitted — Latest diff uploaded

Information

Review Board SVN (deprecated)

Reviewers

This patch adds an LDAPBackend class to accounts/backends.py,
to allow Review Board to get its authentication information
from an LDAP server.

It requires the python-ldap package.

Usage: 

LDAP_URI = 'ldap://ldap.example.com:389
LDAP_UID_MASK = 'uid=%s,ou=users,dc=example,dc=com'
LDAP_ANON_BIND_UID = ''
LDAP_ANON_BIND_PASSWD = ''
LDAP_EMAIL_DOMAIN = 'example.com'
AUTHENTICATION_BACKENDS = ('accounts.backends.LDAPBackend', 'django.contrib.auth.backends.ModelBackend') 
It works locally for me; users Review Board hasn't seen before
are successfully authenticated against LDAP.