diff options
author | Jon Dufresne <jon.dufresne@gmail.com> | 2020-12-17 16:39:23 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-17 19:39:23 -0500 |
commit | 8e117afca6b897526684db4570f993949538fdbc (patch) | |
tree | 1fec48d9d6fd60fb124428fb7b626e4aff569354 /jwt/api_jwt.py | |
parent | 523a6f2952dc64c62f3a7cac9804a29176922453 (diff) | |
download | pyjwt-8e117afca6b897526684db4570f993949538fdbc.tar.gz |
Tighten type checking of string values (#556)
In Python 3, these values will always be str.
Diffstat (limited to 'jwt/api_jwt.py')
-rw-r--r-- | jwt/api_jwt.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/jwt/api_jwt.py b/jwt/api_jwt.py index 7d11140..68597a8 100644 --- a/jwt/api_jwt.py +++ b/jwt/api_jwt.py @@ -188,14 +188,14 @@ class PyJWT(PyJWS): audience_claims = payload["aud"] - if isinstance(audience_claims, (bytes, str)): + if isinstance(audience_claims, str): audience_claims = [audience_claims] if not isinstance(audience_claims, list): raise InvalidAudienceError("Invalid claim format in token") - if any(not isinstance(c, (bytes, str)) for c in audience_claims): + if any(not isinstance(c, str) for c in audience_claims): raise InvalidAudienceError("Invalid claim format in token") - if isinstance(audience, (bytes, str)): + if isinstance(audience, str): audience = [audience] if not any(aud in audience_claims for aud in audience): |