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))
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)
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))