コード例 #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)
コード例 #2
0
ファイル: vline.py プロジェクト: vline/vline-django-example
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)
コード例 #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);
コード例 #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);
コード例 #5
0
def conv(a):
    __ = jwt.base64url_decode(a.encode('ascii'))
    return struct.pack('>I', len(__) + 1) + "\x00" + __
コード例 #6
0
ファイル: certifier.py プロジェクト: wagnerand/trunion
 def conv(a):
     __ = jwt.base64url_decode(a.encode("ascii"))
     return struct.pack(">I", len(__) + 1) + "\x00" + __
コード例 #7
0
ファイル: test_models.py プロジェクト: Fjoerfoks/zamboni
 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')
コード例 #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')
コード例 #9
0
ファイル: utils.py プロジェクト: mozilla/trunion
def conv(a):
    __ = jwt.base64url_decode(a.encode('ascii'))
    return struct.pack('>I', len(__) + 1) + "\x00" + __