예제 #1
0
 def topic(self, topic):
     """ Verify the token """
     clock_load(orig_datetime.utcfromtimestamp(0))
     r = jwt.verify_jwt(topic, 'secret', ['HS256'],
                        ignore_not_implemented=True)
     clock_reset()
     return r
예제 #2
0
 def topic(self, topic):
     """ Set clock and verify token with minted key """
     clock, sjwt = topic
     clock_load(clock)
     pubk = generated_keys[alg]
     return jwt.verify_jwt(sjwt, pubk,
                           timedelta(seconds=iat_skew))
예제 #3
0
 def topic(self, topic):
     """ Verify the token """
     clock_load(orig_datetime.utcfromtimestamp(0))
     r = jwt.verify_jwt(topic, 'secret', ['HS256'],
                        ignore_not_implemented=True)
     clock_reset()
     return r
예제 #4
0
 def topic(self, topic):
     """ Set clock and verify token with minted key """
     clock, sjwt = topic
     clock_load(clock)
     pubk = None if keyless else generated_keys[alg]
     return jwt.verify_jwt(sjwt, pubk, ['none'] if keyless else [alg],
                           timedelta(seconds=iat_skew))
예제 #5
0
 def topic(self, topic):
     """ Set clock and verify token """
     clock, sjwt = topic
     clock_load(clock)
     if callable(pubk):
         return pubk(sjwt, timedelta(seconds=iat_skew))
     return jwt.verify_jwt(sjwt, pubk, ['none'] if keyless else [alg],
                           timedelta(seconds=iat_skew))
예제 #6
0
 def topic(self, topic):
     """ Set clock and verify token """
     clock, sjwt = topic
     clock_load(clock)
     if callable(pubk):
         return pubk(sjwt, timedelta(seconds=iat_skew))
     return jwt.verify_jwt(sjwt, pubk, ['none'] if keyless else [alg],
                           timedelta(seconds=iat_skew))
 def topic(self, topic):
     """ Verify the token """
     clock_load(orig_datetime.utcfromtimestamp(0))
     r = jwt.verify_jwt(topic,
                        JWK(kty='oct', k=base64url_encode('secret')),
                        ['HS256'])
     clock_reset()
     return r
예제 #8
0
 def topic(self, topic):
     """ Verify the token """
     clock_load(orig_datetime.utcfromtimestamp(0))
     r = jwt.verify_jwt(topic, 'secret', ['HS256'])
     clock_reset()
     return r
예제 #9
0
 def topic(self, topic):
     """ Verify the token """
     clock_load(orig_datetime.utcfromtimestamp(0))
     r = jwt.verify_jwt(topic, 'secret', ['HS256'])
     clock_reset()
     return r