in reply to Perl version of python-jose (Javascript Object Signing and Encryption)?
Looking through the github docs I notice that the payload has an 'exp' attribute (expiration time) which the python script deals with like so:
Using Crypt::JWT you need to specify what to do with 'exp' by passing a value for 'verify_exp':if time.time() > claims['exp']: print('Token is expired') return False
verify_expIf the payload has 'exp' and your arguments to decode_jwt() do not contain 'verify_exp' then you get the error you describe. You could try:
undef (default) - Expiration Time 'exp' claim must be valid if present
0 - ignore 'exp' claim
1 - require valid 'exp' claim
my $data = decode_jwt(token=>$token, kid_keys=>$keylist, verify_exp=>1 +);
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Perl version of python-jose (Javascript Object Signing and Encryption)?
by scorpio17 (Canon) on Sep 11, 2019 at 12:47 UTC |
In Section
Seekers of Perl Wisdom