def test_jwt_encode(self): payload = utils.jwt_payload_handler(self.user) token = utils.jwt_encode_handler(payload) payload_data = base64url_decode(token.split('.')[1].encode('utf-8')) payload_from_token = json.loads(payload_data.decode('utf-8')) self.assertEqual(payload_from_token, payload)
def create_auth_token(userId): # jwt payload payload = { "sub": SERVICE_ID + ":" + str(userId), "iss": SERVICE_ID, "exp": time.time() + SESSION_EXPIRATION_TIME } # encode and sign token api_secret_key = jwt.base64url_decode(API_SECRET) return jwt.encode(payload, api_secret_key)
def create_auth_token(userId): # jwt payload payload = { "sub" : SERVICE_ID + ":" + str(userId), "iss" : SERVICE_ID, "exp" : time.time() + SESSION_EXPIRATION_TIME } # encode and sign token api_secret_key = jwt.base64url_decode(API_SECRET) return jwt.encode(payload, api_secret_key);
def _createAuthToken(serviceId, userId, expiry, apiSecret): apiSecretKey = jwt.base64url_decode(apiSecret) subject = serviceId + ":" + userId payload = { "sub" : subject, "iss" : serviceId, "exp" : expiry } return jwt.encode(payload, apiSecretKey);
def conv(a): __ = jwt.base64url_decode(a.encode('ascii')) return struct.pack('>I', len(__) + 1) + "\x00" + __
def conv(a): __ = jwt.base64url_decode(a.encode("ascii")) return struct.pack(">I", len(__) + 1) + "\x00" + __
def test_receipt(self): receipt = create_receipt(self.app, self.user, 'some-uuid') header = json.loads(jwt.base64url_decode(receipt.split('.')[0])) eq_(header['alg'], 'RS512')