def setUp(self): self.client = client.Client(CLIENT_ID, CLIENT_SECRET, HOST, REDIRECT_URI) self.client_wrong_client_id = client.Client(WRONG_CLIENT_ID, CLIENT_SECRET, HOST, REDIRECT_URI) self.jwt_decode = { "auth_result": { "result": "allow", "status": "allow", "status_msg": "Login Successful", }, "aud": CLIENT_ID, "auth_time": time.time(), "exp": time.time() + client.FIVE_MINUTES_IN_SECONDS, "iat": time.time() + 1, "iss": "https://{}/oauth/v1/token".format(HOST), "preferred_username": USERNAME, }
def test_use_duo_code_false(self): """ Test create_auth_url returns a valid authorization uri """ duo_client = client.Client(CLIENT_ID, CLIENT_SECRET, HOST, REDIRECT_URI, use_duo_code_attribute=False) expected_jwt_args = { 'scope': 'openid', 'redirect_uri': REDIRECT_URI, 'client_id': CLIENT_ID, 'iss': CLIENT_ID, 'aud': client.API_HOST_URI_FORMAT.format(HOST), 'exp': 302, 'state': STATE, 'response_type': 'code', 'duo_uname': USERNAME, 'use_duo_code_attribute': False, } self._assert_client_creates_expected_uri(duo_client, expected_jwt_args)
def setUp(self): self.client = client.Client(CLIENT_ID, CLIENT_SECRET, HOST, REDIRECT_URI) self.client_wrong_client_id = client.Client(WRONG_CLIENT_ID, CLIENT_SECRET, HOST, REDIRECT_URI)
def setUp(self): self.client = client.Client(CLIENT_ID, CLIENT_SECRET, HOST, REDIRECT_URI)
def test_disable_duo_cert(self): new_cert_client = client.Client(CLIENT_ID, CLIENT_SECRET, HOST, REDIRECT_URI, "DISABLE") self.assertFalse(new_cert_client._duo_certs)
def test_none_duo_cert(self): new_cert_client = client.Client(CLIENT_ID, CLIENT_SECRET, HOST, REDIRECT_URI, None) self.assertEqual(new_cert_client._duo_certs, client.DEFAULT_CA_CERT_PATH)
def test_new_duo_cert(self): new_cert_client = client.Client(CLIENT_ID, CLIENT_SECRET, HOST, REDIRECT_URI, CA_CERT_NEW) self.assertEqual(new_cert_client._duo_certs, CA_CERT_NEW)