コード例 #1
0
import unittest

LDAP = {
    'default': {
        'ENGINE': 'tldap.backend.fake_transactions',
        'URI': 'ldap://localhost:38911/',
        'USER': '******',
        'PASSWORD': '******',
        'USE_TLS': False,
        'TLS_CA': None,
        'LDAP_ACCOUNT_BASE': 'ou=People, dc=python-ldap,dc=org',
        'LDAP_GROUP_BASE': 'ou=Group, dc=python-ldap,dc=org'
    }
}

tldap.setup(LDAP)


class LdapTestCase(unittest.TestCase):

    def setUp(self):
        super(LdapTestCase, self).setUp()
        server = tldap.test.slapd.Slapd()
        server.set_port(38911)

        def cleanup(server):
            server.stop()
        self.addCleanup(cleanup, server)

        server.start()
        self.server = server
コード例 #2
0
import unittest

LDAP = {
    'default': {
        'ENGINE': 'tldap.backend.fake_transactions',
        'URI': 'ldap://localhost:38911/',
        'USER': '******',
        'PASSWORD': '******',
        'USE_TLS': False,
        'TLS_CA': None,
        'LDAP_ACCOUNT_BASE': 'ou=People, dc=python-ldap,dc=org',
        'LDAP_GROUP_BASE': 'ou=Group, dc=python-ldap,dc=org'
    }
}

tldap.setup(LDAP)


class LdapTestCase(unittest.TestCase):
    def setUp(self):
        super(LdapTestCase, self).setUp()
        server = tldap.test.slapd.Slapd()
        server.set_port(38911)

        def cleanup(server):
            server.stop()

        self.addCleanup(cleanup, server)

        server.start()
        self.server = server
コード例 #3
0
from __future__ import absolute_import

import django.conf
from tldap import setup
from tldap.utils import DEFAULT_LDAP_ALIAS

# For backwards compatibility - Port any old database settings over to
# the new values.
if not hasattr(django.conf.settings, 'LDAP'):
    django.conf.settings.LDAP = {}

# ok to use django settings
if not django.conf.settings.LDAP and hasattr(django.conf.settings, 'LDAP_URL'):
    django.conf.settings.LDAP[DEFAULT_LDAP_ALIAS] = {
        'ENGINE': 'tldap.backend.fake_transactions',
        'URI': django.conf.settings.LDAP_URL,
        'USER': django.conf.settings.LDAP_ADMIN_USER,
        'PASSWORD': django.conf.settings.LDAP_ADMIN_PASSWORD,
        'START_TLS': False,
        'TLS_CA': None,
        'LDAP_ACCOUNT_BASE': django.conf.settings.LDAP_USER_BASE,
        'LDAP_GROUP_BASE': django.conf.settings.LDAP_GROUP_BASE,
    }
    if hasattr(django.conf.settings, 'LDAP_USE_TLS'):
        django.conf.settings.LDAP[DEFAULT_LDAP_ALIAS]["START_TLS"] = (
            django.conf.settings.LDAP_USE_TLS)
    django.conf.settings.LDAP[DEFAULT_LDAP_ALIAS]["TLS_CA"] = (
        django.conf.settings.LDAP_TLS_CA)

setup(django.conf.settings.LDAP)