def sub_claims(request_args, conv, kwargs): res = get_id_tokens(conv) idt, _ = res[-1] _sub = idt["sub"] request_args["claims"] = {"id_token": {"sub": {"value": _sub}}} return request_args
def id_token_hint(request_args, conv, kwargs): res = get_id_tokens(conv) try: res.extend(conv.cache["id_token"]) except (KeyError, ValueError): pass idt, jwt = res[0] request_args["id_token_hint"] = jwt return request_args
def sub_claims(request_args, conv, kwargs): res = get_id_tokens(conv) try: res.extend(conv.cache["id_token"]) except (KeyError, ValueError): pass idt, _ = res[-1] _sub = idt["sub"] request_args["claims"] = {"id_token": {"sub": {"value": _sub}}} return request_args