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,
     }
Esempio n. 2
0
    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)
Esempio n. 4
0
 def setUp(self):
     self.client = client.Client(CLIENT_ID, CLIENT_SECRET, HOST,
                                 REDIRECT_URI)
Esempio n. 5
0
 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)
Esempio n. 6
0
 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)
Esempio n. 7
0
 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)