Exemple #1
0
def assertion_jwt(cli, keys, audience, algorithm):
    _now = utc_now()

    at = AuthnToken(iss = cli.client_id, sub = cli.client_id,
                    aud = audience, jti = rndstr(8),
                    exp = _now+600, iat = _now)
    return at.to_jwt(key=keys, algorithm=algorithm)
Exemple #2
0
def assertion_jwt(cli, keys, audience, algorithm, lifetime=600):
    _now = utc_time_sans_frac()

    at = AuthnToken(iss=cli.client_id, sub=cli.client_id,
                    aud=audience, jti=rndstr(32),
                    exp=_now + lifetime, iat=_now)
    return at.to_jwt(key=keys, algorithm=algorithm)
Exemple #3
0
def assertion_jwt(cli, keys, audience, algorithm, lifetime=600):
    _now = utc_time_sans_frac()

    at = AuthnToken(iss=cli.client_id, sub=cli.client_id,
                    aud=audience, jti=rndstr(32),
                    exp=_now + lifetime, iat=_now)
    logger.debug('AuthnToken: {}'.format(at.to_dict()))
    return at.to_jwt(key=keys, algorithm=algorithm)
Exemple #4
0
def assertion_jwt(cli, keys, audience, algorithm, lifetime=600):
    _now = utc_time_sans_frac()

    at = AuthnToken(
        iss=cli.client_id,
        sub=cli.client_id,
        aud=audience,
        jti=rndstr(32),
        exp=_now + lifetime,
        iat=_now,
    )
    logger.debug("AuthnToken: {}".format(at.to_dict()))
    return at.to_jwt(key=keys, algorithm=algorithm)
Exemple #5
0
def assertion_jwt(cli, keys, audience, algorithm=OIC_DEF_SIGN_ALG):
    at = AuthnToken(iss = cli.client_id, prn = cli.client_id,
                    aud = audience, jti = rndstr(8),
                    exp = int(epoch_in_a_while(minutes=10)), iat = utc_now())
    return at.to_jwt(key=keys, algorithm=algorithm)