Beispiel #1
0
 def test_add_user_from_ldap(self):
     ldap_connection = LDAPConnection()
     ldap_login = '******'
     ldap_name = 'test-ldap-name'
     user = ldap_connection._add_from_ldap(username=ldap_login, userdata=({},{'gecos':ldap_name}))
     self.assertEqual(user['login'], ldap_login)
     self.assertEqual(user['name'], ldap_name)
Beispiel #2
0
 def test_add_user_from_ldap(self):
     ldap_connection = LDAPConnection()
     ldap_login = '******'
     ldap_name = 'test-ldap-name'
     user = ldap_connection._add_from_ldap(username=ldap_login, userdata=({},{'gecos':ldap_name}))
     self.assertEqual(user['login'], ldap_login)
     self.assertEqual(user['name'], ldap_name)
Beispiel #3
0
 def test_add_user_from_ldap_unsupported_gecos(self):
     # Make sure that if gecos is not a basestring with user's name in it, we default it to user login
     # without raising any error
     ldap_connection = LDAPConnection()
     ldap_login = '******'
     ldap_gecos = ['blah','blah']
     user = ldap_connection._add_from_ldap(username=ldap_login, userdata=({},{'gecos':ldap_gecos}))
     self.assertEqual(user['login'], ldap_login)
     self.assertEqual(user['name'], ldap_login)
Beispiel #4
0
 def test_add_user_from_ldap_unsupported_gecos(self):
     # Make sure that if gecos is not a basestring with user's name in it, we default it to user login
     # without raising any error
     ldap_connection = LDAPConnection()
     ldap_login = '******'
     ldap_gecos = ['blah','blah']
     user = ldap_connection._add_from_ldap(username=ldap_login, userdata=({},{'gecos':ldap_gecos}))
     self.assertEqual(user['login'], ldap_login)
     self.assertEqual(user['name'], ldap_login)
Beispiel #5
0
def main():
    """
    Populate ldap server with some test data
    """
    print("See populate.log for descriptive output.")
    factory.initialize()
    connection.initialize()
    ldapserv = LDAPConnection(admin='cn=Directory Manager',
                              password='******',
                              server='ldap://*****:*****@redhat.com' % userid)
        lattr.setDN("uid=%s,dc=rdu,dc=redhat,dc=com" % userid)
        attr, dn = lattr.buildBody()
        ldapserv.add_users(dn, attrs=attr)
    ldapserv.lookup_user("dc=rdu,dc=redhat,dc=com", "pulpuser1")
    ldapserv.authenticate_user("dc=rdu,dc=redhat,dc=com", "pulpuser1",
                               "redhat")
    ldapserv.disconnect()
Beispiel #6
0
def main():
    """
    Populate ldap server with some test data
    """
    print("See populate.log for descriptive output.")
    factory.initialize()
    connection.initialize()
    ldapserv = LDAPConnection(admin='cn=Directory Manager',
                              password='******',
                              server='ldap://*****:*****@redhat.com' % userid)
        lattr.setDN("uid=%s,dc=rdu,dc=redhat,dc=com" % userid)
        attr, dn = lattr.buildBody()
        ldapserv.add_users(dn, attrs=attr)
    ldapserv.lookup_user("dc=rdu,dc=redhat,dc=com", "pulpuser1")
    ldapserv.authenticate_user("dc=rdu,dc=redhat,dc=com", "pulpuser1", "redhat")
    ldapserv.disconnect()