Esempio n. 1
0
 def test_authenticate_external_user_denied(self):
     password = factory.make_string()
     user = factory.make_User(password=password, is_local=False)
     backend = MAASAuthorizationBackend()
     request = factory.make_fake_request('/')
     self.assertIsNone(
         backend.authenticate(request,
                              username=user.username,
                              password=password))
Esempio n. 2
0
 def test_authenticate_username_password(self):
     password = factory.make_string()
     user = factory.make_User(password=password)
     backend = MAASAuthorizationBackend()
     request = factory.make_fake_request('/')
     ExternalAuthInfoMiddleware(lambda request: request)(request)
     self.assertEqual(
         backend.authenticate(request,
                              username=user.username,
                              password=password), user)
Esempio n. 3
0
 def test_authenticate_username_password_external_auth(self):
     Config.objects.set_config('external_auth_url', 'https://example.com')
     password = factory.make_string()
     user = factory.make_User(password=password)
     backend = MAASAuthorizationBackend()
     request = factory.make_fake_request('/')
     ExternalAuthInfoMiddleware(lambda request: request)(request)
     self.assertIsNone(
         backend.authenticate(request,
                              username=user.username,
                              password=password))