We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 50fac9b + 2992fe5 commit cc3a0ffCopy full SHA for cc3a0ff
1 file changed
00-Starter-Seed/server.py
@@ -74,7 +74,16 @@ def decorated(*args, **kwargs):
74
token = get_token_auth_header()
75
jsonurl = urllib.urlopen("https://"+AUTH0_DOMAIN+"/.well-known/jwks.json")
76
jwks = json.loads(jsonurl.read())
77
- unverified_header = jwt.get_unverified_header(token)
+ try:
78
+ unverified_header = jwt.get_unverified_header(token)
79
+ except jwt.JWTError:
80
+ return handle_error({"code": "invalid_header",
81
+ "description": "Invalid header. "
82
+ "Use an RS256 signed JWT Access Token"}, 401)
83
+ if unverified_header["alg"] == "HS256":
84
85
86
87
rsa_key = {}
88
for key in jwks["keys"]:
89
if key["kid"] == unverified_header["kid"]:
0 commit comments