-# FIXME: is this the right place to initialize the LDAP connection?
-connection = DatabaseWrapper({
- 'NAME': settings.LDAPDB_SERVER_URI,
- 'USER': settings.LDAPDB_BIND_DN,
- 'PASSWORD': settings.LDAPDB_BIND_PASSWORD}, 'ldap')
+# Legacy single database support
+if hasattr(settings, 'LDAPDB_SERVER_URI'):
+ # Add the LDAP backend
+ settings.DATABASES['ldap'] = {
+ 'ENGINE': 'ldapdb.backends.ldap',
+ 'NAME': settings.LDAPDB_SERVER_URI,
+ 'USER': settings.LDAPDB_BIND_DN,
+ 'PASSWORD': settings.LDAPDB_BIND_PASSWORD}
+ connection = db.connections['ldap']