Esempio n. 1
0
 def setUp(self):
     fakeldap.clearTree()
     transaction.begin()
     self.app = self.root = ZopeTestCase.app()
     self.root._setObject('luftest', Folder('luftest'))
     self.folder = self.root.luftest
     manage_addLDAPUserFolder(self.folder)
     luf = self.folder.acl_users
     host, port = dg('server').split(':')
     luf.manage_addServer(host, port=port)
     luf.manage_edit( dg('title')
                    , dg('login_attr')
                    , dg('uid_attr')
                    , dg('users_base')
                    , dg('users_scope')
                    , dg('roles')
                    , dg('groups_base')
                    , dg('groups_scope')
                    , dg('binduid')
                    , dg('bindpwd')
                    , binduid_usage = dg('binduid_usage')
                    , rdn_attr = dg('rdn_attr')
                    , local_groups = dg('local_groups')
                    , implicit_mapping = dg('implicit_mapping')
                    , encryption = dg('encryption')
                    , read_only = dg('read_only')
                    )
     fakeldap.addTreeItems(dg('users_base'))
     fakeldap.addTreeItems(dg('groups_base'))
Esempio n. 2
0
 def setUp(self):
     fakeldap.clearTree()
     transaction.begin()
     self.app = self.root = ZopeTestCase.app()
     self.root._setObject('luftest', Folder('luftest'))
     self.folder = self.root.luftest
     manage_addLDAPUserFolder(self.folder)
     luf = self.folder.acl_users
     host, port = dg('server').split(':')
     luf.manage_addServer(host, port=port)
     luf.manage_edit( dg('title')
                    , dg('login_attr')
                    , dg('uid_attr')
                    , dg('users_base')
                    , dg('users_scope')
                    , dg('roles')
                    , dg('groups_base')
                    , dg('groups_scope')
                    , dg('binduid')
                    , dg('bindpwd')
                    , binduid_usage = dg('binduid_usage')
                    , rdn_attr = dg('rdn_attr')
                    , local_groups = dg('local_groups')
                    , implicit_mapping = dg('implicit_mapping')
                    , encryption = dg('encryption')
                    , read_only = dg('read_only')
                    )
     fakeldap.addTreeItems(dg('users_base'))
     fakeldap.addTreeItems(dg('groups_base'))
Esempio n. 3
0
def setup_fakeldap(app):
    from dataflake.ldapconnection.tests import fakeldap
    from Products.LDAPUserFolder import LDAPDelegate

    LDAPDelegate.c_factory = fakeldap.ldapobject.ReconnectLDAPObject
    fakeldap.clearTree()
    app.manage_delObjects(['acl_users'])
    add_ldap_user_folder(app)

    dg = ldap_config.defaults.get
    fakeldap.addTreeItems(dg('users_base'))
    fakeldap.addTreeItems(dg('groups_base'))
Esempio n. 4
0
 def setUp(self):
     # Connecting to a fake server with a fake account:
     conn = fakeldap.FakeLDAPConnection()
     conn.simple_bind_s('Manager', 'some password')
     # We must explicitly create the base_dn DIT components
     fakeldap.addTreeItems(base_dn)
     # Adding a fake user, which is used in the tests
     self.person_attr = {'cn': [fakeuser['cn']],
                    'uid': fakeuser['uid'],
                    'userPassword': [fakeuser['hashedPassword']],
                    'telephone':[fakeuser['telephone']],
                    'objectClass': ['top']}
     conn.add_s(fakeuser['dn'], modlist.addModlist(self.person_attr))
     self.connection = conn
Esempio n. 5
0
 def setUp(self):
     # Connecting to a fake server with a fake account:
     conn = fakeldap.FakeLDAPConnection()
     conn.simple_bind_s('Manager', 'some password')
     # We must explicitly create the base_dn DIT components
     fakeldap.addTreeItems(base_dn)
     # Adding a fake user, which is used in the tests
     self.person_attr = {
         'cn': [fakeuser['cn']],
         'uid': fakeuser['uid'],
         'userPassword': [fakeuser['hashedPassword']],
         'telephone': [fakeuser['telephone']],
         'objectClass': ['top']
     }
     conn.add_s(fakeuser['dn'], modlist.addModlist(self.person_attr))
     self.connection = conn
Esempio n. 6
0
 def _addRecord(self, dn, **kw):
     record = fakeldap.addTreeItems(dn)
     for key, value in kw.items():
         if key.lower() == 'userpassword':
             value = [fakeldap.hash_pwd(value)]
         elif isinstance(value, basestring):
             value = [value]
         record[key] = value
Esempio n. 7
0
    def setUp(self):
        LDAPTest.setUp(self)
        luf = self.folder.acl_users
        luf._implicit_mapping = True

        fakeldap.addTreeItems(sg('groups_base'))
        manage_addFolder(self.folder, 'lustest')
        self.lustest = self.folder.lustest
        manage_addLDAPUserSatellite(self.lustest, sg('luf'), sg('title'),
                                    sg('recurse'))
        self.lus = self.lustest.acl_satellite
        acl = self.folder.acl_users
        for role in ug('user_roles'):
            acl.manage_addGroup(role)
        for group in ug('ldap_groups'):
            acl.manage_addGroup(group)
        acl.manage_addUser(REQUEST=None, kwargs=user)
    def setUp(self):
        LDAPTest.setUp(self)
        luf = self.folder.acl_users
        luf._implicit_mapping = True

        fakeldap.addTreeItems(sg('groups_base'))
        manage_addFolder(self.folder, 'lustest')
        self.lustest = self.folder.lustest
        manage_addLDAPUserSatellite( self.lustest
                                   , sg('luf')
                                   , sg('title')
                                   , sg('recurse')
                                   )
        self.lus = self.lustest.acl_satellite
        acl = self.folder.acl_users
        for role in ug('user_roles'):
            acl.manage_addGroup(role)
        for group in ug('ldap_groups'):
            acl.manage_addGroup(group)
        acl.manage_addUser(REQUEST=None, kwargs=user)
Esempio n. 9
0
 def setUp(self):
     from dataflake.ldapconnection.tests import fakeldap
     fakeldap.addTreeItems('ou=users,dc=localhost')
     fakeldap.addTreeItems('ou=groups,dc=localhost')
Esempio n. 10
0
 def setUp(self):
     super(LDAPConnectionTests, self).setUp()
     # Put a record into the tree
     fakeldap.addTreeItems('dc=localhost')