def set_uri(oper, param, tail): ru = get_redirect_uris(oper.conv)[0] p = urlparse(ru) oper.req_args[param] = "%s://%s/%s" % (p.scheme, p.netloc, tail)
def redirect_uris_with_fragment(oper, kwargs): ru = get_redirect_uris(oper.conv)[0] ru += "#" + ".".join(["%s%s" % (x, y) for x, y in list(kwargs.items())]) oper.req_args["redirect_uris"] = ru
def redirect_uri_with_query_component(oper, args): ru = get_redirect_uris(oper.conf.INFO)[0] ru += "?%s" % urlencode(args) oper.req_args.update({"redirect_uri": ru})
def multiple_return_uris(oper, args): redirects = get_redirect_uris(oper.conv) redirects.append("%scb" % get_base(oper.conv.entity_config)) oper.req_args["redirect_uris"] = redirects
def redirect_uris_with_query_component(oper, kwargs): ru = get_redirect_uris(oper.conv)[0] ru += "?%s" % urlencode(kwargs) oper.req_args["redirect_uris"] = ru