def setUp(self): settings.ldap_settings = TestSettings( AUTH_PROFILE_MODULE="django_ldap_pixiedust.PixieDustTestProfile", AUTH_LDAP_USER_ATTR_MAP={"email": "mail"}, AUTH_LDAP_PROFILE_ATTR_MAP={"location": "location"}, ) sync.activate(True, True, True)
def test_authenticate(self): sync.activate(sync_user=False, sync_groups=False, sync_profile=False) self._init_settings( AUTH_LDAP_USER_DN_TEMPLATE = "uid=%(user)s,ou=users,dc=test", AUTH_LDAP_USER_ATTR_MAP = { 'email': 'mail'}, ) self.mock_ldap.set_return_value('simple_bind_s', ('uid=bob,ou=users,dc=test', 'password2'), None) user = self.backend.authenticate('bob', 'password2') self.failUnless(isinstance(user.ldap_user, TestLDAPUser))
def setUp(self): settings.ldap_settings = TestSettings( AUTH_PROFILE_MODULE='django_ldap_pixiedust.PixieDustTestProfile', AUTH_LDAP_USER_ATTR_MAP={ 'email': 'mail', }, AUTH_LDAP_PROFILE_ATTR_MAP={ 'location': 'location', }, ) sync.activate(True, True, True)
def test_authenticate(self): sync.activate(sync_user=False, sync_groups=False, sync_profile=False) self._init_settings( LDAP_PIXIEDUST_LOGIN_SEARCH=LDAPSearch("ou=users,dc=test", self.mock_ldap.SCOPE_ONELEVEL, '(mail=%(user)s)'), AUTH_LDAP_USER_DN_TEMPLATE = "uid=%(user)s,ou=users,dc=test", AUTH_LDAP_USER_ATTR_MAP = { 'email': 'mail'}, ) self.mock_ldap.set_return_value('search_s', ('ou=users,dc=test', self.mock_ldap.SCOPE_ONELEVEL, "([email protected])", None, 0), [fixtures.bob]) self.mock_ldap.set_return_value('simple_bind_s', ('uid=bob,ou=users,dc=test', 'password2'), None) user = self.backend.authenticate('*****@*****.**', 'password2') self.assertEqual(user.username, u'bob') self.assertEqual(user.email, u'*****@*****.**')