Skip to content

Commit

Permalink
Merge 52def77 into ff5bf5c
Browse files Browse the repository at this point in the history
  • Loading branch information
0x64746b committed Apr 27, 2016
2 parents ff5bf5c + 52def77 commit f5fee10
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions jose/jwt.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@

from jose import jws

from .exceptions import JWSError
from .exceptions import JWTClaimsError
from .exceptions import JWTError
from .exceptions import ExpiredSignatureError
Expand Down Expand Up @@ -112,12 +113,14 @@ def decode(token, key, algorithms=None, options=None, audience=None, issuer=None
defaults.update(options)

verify_signature = defaults.get('verify_signature', True)
payload = jws.verify(token, key, algorithms, verify=verify_signature)

try:
payload = jws.verify(token, key, algorithms, verify=verify_signature)
except JWSError as e:
raise JWTError(e)

try:
claims = json.loads(payload.decode('utf-8'))
except (TypeError, binascii.Error):
raise JWTError('Invalid payload padding')
except ValueError as e:
raise JWTError('Invalid payload string: %s' % e)

Expand Down

0 comments on commit f5fee10

Please sign in to comment.