def test_standalone_handler_ttl(self): h = handlers.StandaloneAuthHandler() token1 = h.handle_auth( MockRequest(23), headers={}, remote_addr=None, remote_user=None, authorization=('basic', DUMMY_CREDS)) token2 = h.handle_auth( MockRequest(2300), headers={}, remote_addr=None, remote_user=None, authorization=('basic', DUMMY_CREDS)) self.assertEqual(token1.user, 'auser') self.assertNotEqual(token1.expiry, token2.expiry)
def test_password_contains_colon(self): h = handlers.StandaloneAuthHandler() request = MockRequest(60) authorization = ('Basic', base64.b64encode(b'username:password:password')) token = h.handle_auth( request, headers={}, remote_addr=None, remote_user=None, authorization=authorization) self.assertEqual(token.user, 'username')
def test_standalone_impersonate_user_no_origin(self): h = handlers.StandaloneAuthHandler() request = MockRequest(60) request.impersonate_user = '******' with self.assertRaises(exc.HTTPBadRequest): h.handle_auth( request, headers={}, remote_addr=None, remote_user=None, authorization=('basic', DUMMY_CREDS))
def test_standalone_for_user_service(self): h = handlers.StandaloneAuthHandler() request = MockRequest(60) request.user = '******' token = h.handle_auth( request, headers={}, remote_addr=None, remote_user=None, authorization=('basic', DUMMY_CREDS)) self.assertEqual(token.user, 'anotheruser')
def test_standalone_impersonate_user_with_nick_origin(self): h = handlers.StandaloneAuthHandler() request = MockRequest(60) request.impersonate_user = '******' request.nickname_origin = 'slack' token = h.handle_auth( request, headers={}, remote_addr=None, remote_user=None, authorization=('basic', DUMMY_CREDS)) self.assertEqual(token.user, 'anotheruser')
def test_standalone_for_user_not_found(self): h = handlers.StandaloneAuthHandler() request = MockRequest(60) request.user = "******" with self.assertRaises(exc.HTTPBadRequest): h.handle_auth( request, headers={}, remote_addr=None, remote_user=None, authorization=("basic", DUMMY_CREDS), )