示例#1
0
 def topic(self):
     """ generate tokens, one with lifetime, one with expires """
     lt = timedelta(seconds=exp)
     now = datetime.utcnow()
     not_before = (now + timedelta(minutes=nbf)) if nbf else None
     if callable(privk):
         token = privk(payload, alg, lt, not_before=not_before)
     else:
         token = jwt.generate_jwt(payload,
                                  privk,
                                  alg,
                                  lt,
                                  not_before=not_before,
                                  jti_size=jti_size)
     yield clock_tick(timedelta(milliseconds=1500)), token
     now = datetime.utcnow()
     not_before = (now + timedelta(minutes=nbf)) if nbf else None
     if callable(privk):
         token = privk(payload,
                       alg,
                       expires=(now + lt),
                       not_before=not_before)
     else:
         token = jwt.generate_jwt(payload,
                                  privk,
                                  alg,
                                  expires=(now + lt),
                                  not_before=not_before,
                                  jti_size=jti_size)
     yield clock_tick(timedelta(milliseconds=1500)), token
 def topic(self):
     """ Generate token """
     token = jwt.generate_jwt(payload, None, 'none', timedelta(seconds=60))
     header, claims, _ = token.split('.')
     parsed_header = json_decode(base64url_decode(header))
     del parsed_header['alg']
     return u"%s.%s." % (base64url_encode(json_encode(parsed_header)), claims)
示例#3
0
 def topic(self):
     """ Generate token """
     return jwt.generate_jwt(payload,
                             key,
                             alg,
                             timedelta(seconds=60),
                             other_headers={'kid': '0123456789abcdef'})
示例#4
0
 def topic(self):
     """ Generate 10 tokens """
     #pylint: disable=W0201
     self.tokens = {}
     for _ in range(10):
         #pylint: disable=W0631
         yield jwt.generate_jwt(payload, privk, alg, timedelta(seconds=5))
示例#5
0
 def topic(self):
     """ Generate token """
     return jwt.generate_jwt(payload,
                             key,
                             alg,
                             timedelta(seconds=60),
                             other_headers={'alg': 'JWT'})
示例#6
0
 def topic(self):
     """ Generate 10 tokens """
     #pylint: disable=W0201
     self.tokens = {}
     for _ in range(10):
         #pylint: disable=W0631
         yield jwt.generate_jwt(payload, privk, alg,
                                timedelta(seconds=5))
示例#7
0
 def topic(self):
     """ Generate token """
     token = jwt.generate_jwt(payload, None, 'none', timedelta(seconds=60))
     header, claims, _ = token.split('.')
     parsed_header = json_decode(base64url_decode(header))
     del parsed_header['alg']
     return u"%s.%s." % (base64url_encode(
         json_encode(parsed_header)), claims)
示例#8
0
 def topic(self):
     """ generate tokens, one with lifetime, one with expires """
     lt = timedelta(seconds=exp)
     now = datetime.utcnow()
     not_before = (now + timedelta(minutes=nbf)) if nbf else None
     if callable(privk):
         token = privk(payload, alg, lt, not_before=not_before)
     else:
         token = jwt.generate_jwt(payload, privk, alg, lt,
                                  not_before=not_before,
                                  jti_size=jti_size)
     yield clock_tick(timedelta(milliseconds=1500)), token
     now = datetime.utcnow()
     not_before = (now + timedelta(minutes=nbf)) if nbf else None
     if callable(privk):
         token = privk(payload, alg,
                       expires=(now + lt),
                       not_before=not_before)
     else:
         token = jwt.generate_jwt(payload, privk, alg,
                                  expires=(now + lt),
                                  not_before=not_before,
                                  jti_size=jti_size)
     yield clock_tick(timedelta(milliseconds=1500)), token
 def topic(self):
     """ Generate token """
     return jwt.generate_jwt(payload, pem_key, 'HS256', timedelta(seconds=60))
 def topic(self):
     """ Generate the token """
     return jwt.generate_jwt(payload, generated_key, 'RS256', timedelta(seconds=10))
示例#11
0
 def topic(self):
     """ Generate token """
     return jwt.generate_jwt(payload, key, alg)
 def topic(self):
     """ Generate token """
     return jwt.generate_jwt(payload, key, alg, timedelta(seconds=60),
                             other_headers={'alg': 'JWT'})
 def topic(self):
     """ Generate token """
     return jwt.generate_jwt(payload, key, alg, timedelta(seconds=60))
示例#14
0
 def topic(self):
     """ Generate token """
     return jwt.generate_jwt(payload, key, alg, timedelta(seconds=60))
 def topic(self):
     """ Generate token """
     return jwt.generate_jwt(payload, key, alg)
 def topic(self):
     """ Generate the token """
     return jwt.generate_jwt(payload, generated_key, 'RS256',
                             timedelta(seconds=10))
示例#17
0
 def topic(self):
     """ Generate token """
     return jwt.generate_jwt(payload, pem_key, 'HS256', timedelta(seconds=60))
 def topic(self):
     """ Generate token """
     return jwt.generate_jwt(payload, key, alg, timedelta(seconds=60),
                             other_headers={'kid': '0123456789abcdef'})