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)
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)
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)
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)
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)