def test_authenticate(self): provider = InMemoryProvider([{"username": "******", "password": "******", "roles": ["ADMIN"]}, {"username": "******"}]) auth_provider = DaoAuthenticationProvider(provider, "admin") t = UsernamePasswordToken("admin", "foo") t.credentials = "bar" token = auth_provider.authenticate(t) self.assertEquals(["ADMIN"], token.roles)
def test_authenticate_exception(self): provider = InMemoryProvider([{"username": "******", "password": "******", "roles": ["ADMIN"]}, {"username": "******"}]) auth_provider = DaoAuthenticationProvider(provider, "admin") with self.assertRaises(UsernameNotFoundException): auth_provider.authenticate(UsernamePasswordToken("admin", "anno.")) with self.assertRaises(BadCredentialsException): t = UsernamePasswordToken("admin", "foo") t.credentials = "fake password" auth_provider.authenticate(t)
def test_authenticate(self): provider = InMemoryProvider([ {'username': '******', 'password': '******', 'roles': ['ADMIN']}, {'username': '******'} ]) auth_provider = DaoAuthenticationProvider(provider, 'admin') t = UsernamePasswordToken('admin', 'foo') t.credentials = 'bar' token = auth_provider.authenticate(t) self.assertEquals(['ADMIN'], token.roles)
def test_authenticate_exception(self): provider = InMemoryProvider([ {'username': '******', 'password': '******', 'roles': ['ADMIN']}, {'username': '******'} ]) auth_provider = DaoAuthenticationProvider(provider, 'admin') with self.assertRaises(UsernameNotFoundException): auth_provider.authenticate(UsernamePasswordToken('admin', 'anno.')) with self.assertRaises(BadCredentialsException): t = UsernamePasswordToken('admin', 'foo') t.credentials = 'fake password' auth_provider.authenticate(t)
def test_support(self): auth_provider = DaoAuthenticationProvider(InMemoryProvider(), "admin") self.assertFalse(auth_provider.supports(UsernamePasswordToken("foo", "anno."))) self.assertTrue(auth_provider.supports(UsernamePasswordToken("admin", "anno.")))
def test_support(self): auth_provider = DaoAuthenticationProvider(InMemoryProvider(), 'admin') self.assertFalse(auth_provider.supports(UsernamePasswordToken('foo', 'anno.'))) self.assertTrue(auth_provider.supports(UsernamePasswordToken('admin', 'anno.')))