Ejemplo n.º 1
0
def expired_token(claims, audience, issuer, signing_key):
    from datetime import datetime, timedelta
    from framework.auth.jwt import sign_token
    from copy import deepcopy
    claims = deepcopy(claims)
    claims['iat'] = int((datetime.fromtimestamp(claims['iat']) -
                         timedelta(days=1)).timestamp())
    claims['exp'] = int((datetime.fromtimestamp(claims['exp']) -
                         timedelta(days=1)).timestamp())
    token = sign_token(payload=claims, signing_key=signing_key)
    return token
Ejemplo n.º 2
0
def user_access_headers(app_settings, signing_key):
    from framework.auth.oauth import generate_oauth_headers
    from framework.auth.jwt import format_access_token, sign_token
    from framework.core.common import generate_random_id
    payload = format_access_token(user=generate_random_id(),
                                  machine_token=False,
                                  audiences=app_settings['audiences'],
                                  issuer=app_settings['issuers'][0],
                                  expiration_seconds=60 * 60,
                                  scopes=[])
    token = sign_token(payload=payload, signing_key=signing_key)
    print(payload)
    return generate_oauth_headers(access_token=get_token(token, app_settings))
Ejemplo n.º 3
0
def invalid_access_headers(app_settings, issuer, signing_key):
    from framework.auth.oauth import generate_oauth_headers
    from framework.auth.jwt import format_access_token, sign_token
    from framework.core.common import generate_random_id
    payload = format_access_token(
        user=generate_random_id(),
        machine_token=True,
        audiences=app_settings['audiences'],
        issuer=generate_random_id(),
        expiration_seconds=60 * 60,
        scopes=[generate_random_id() for i in range(3)])
    token = sign_token(payload=payload, signing_key=signing_key)

    return generate_oauth_headers(access_token=get_token(token, app_settings))
Ejemplo n.º 4
0
def signed_token(claims, audience, issuer, signing_key):
    from framework.auth.jwt import sign_token
    token = sign_token(payload=claims, signing_key=signing_key)
    return token