def test_parse_jwt_no_kid(self): id_token = self.create_jwt(claims={}, kid=None) flask_app.parse_jwt(id_token)
def test_parse_jwt_invalid_issuer_domain(self): id_token = self.create_jwt( claims={'iss': 'https://invalid.example.com'}, kid='EXAMPLEKID') flask_app.parse_jwt(id_token)
def test_parse_jwt_invalid_kid(self): id_token = self.create_jwt(claims={}, kid='INVALIDKID') flask_app.parse_jwt(id_token)
def test_parse_jwt_invalid_audience(self): id_token = self.create_jwt(claims={'aud': 'INVALID'}) flask_app.parse_jwt(id_token)
def test_parse_jwt_invalid_issuer(self): id_token = self.create_jwt(claims={'iss': 'https://invalid.okta.com'}) flask_app.parse_jwt(id_token)
def test_parse_jwt_valid(self): id_token = self.create_jwt(claims={}) rv = flask_app.parse_jwt(id_token) self.assertEquals('00u0abcdefGHIJKLMNOP', rv['sub'])