mirror of
https://github.com/clearml/clearml-agent
synced 2025-02-12 07:38:04 +00:00
Improve PyJWT resiliency support
This commit is contained in:
parent
e416ab526b
commit
3c8e0ae5db
@ -87,10 +87,16 @@ class TokenManager(object):
|
|||||||
@classmethod
|
@classmethod
|
||||||
def get_decoded_token(cls, token, verify=False):
|
def get_decoded_token(cls, token, verify=False):
|
||||||
""" Get token expiration time. If not present, assume forever """
|
""" Get token expiration time. If not present, assume forever """
|
||||||
|
if hasattr(jwt, '__version__') and jwt.__version__[0] == '1':
|
||||||
return jwt.decode(
|
return jwt.decode(
|
||||||
token,
|
token,
|
||||||
verify=verify,
|
verify=verify,
|
||||||
options=dict(verify_signature=False),
|
algorithms=get_default_algorithms(),
|
||||||
|
)
|
||||||
|
|
||||||
|
return jwt.decode(
|
||||||
|
token,
|
||||||
|
options=dict(verify_signature=verify),
|
||||||
algorithms=get_default_algorithms(),
|
algorithms=get_default_algorithms(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user