Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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);
Ejemplo n.º 4
0
 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);
Ejemplo n.º 5
0
def conv(a):
    __ = jwt.base64url_decode(a.encode('ascii'))
    return struct.pack('>I', len(__) + 1) + "\x00" + __
Ejemplo n.º 6
0
 def conv(a):
     __ = jwt.base64url_decode(a.encode("ascii"))
     return struct.pack(">I", len(__) + 1) + "\x00" + __
Ejemplo n.º 7
0
 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')
Ejemplo n.º 8
0
 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')
Ejemplo n.º 9
0
def conv(a):
    __ = jwt.base64url_decode(a.encode('ascii'))
    return struct.pack('>I', len(__) + 1) + "\x00" + __