Leif, can we make this "overridable" in follow-on work?

This is a bit tricky because of custom parsing.

On Sat, Aug 25, 2018 at 6:21 PM, Leif Hedstrom <zw...@apache.org> wrote:

>
>
> > On Aug 24, 2018, at 12:31, Derek Dagit <der...@oath.com.INVALID> wrote:
> >
> > Sounds good let me take a look.
> >
> >> On Fri, Aug 24, 2018 at 12:24 PM, Bryan Call <bc...@apache.org> wrote:
> >>
> >> I am OK with it.  I would add a default tag, so you can specify what
> >> action to take by default if there is no match (e.g.
> >> routable:follow,default:reject).
>
> And we can make this overridable i hope?
>
> — Leif
> >>
> >> -Bryan
> >>
> >>
> >>
> >>> On Aug 24, 2018, at 9:16 AM, Alan Carroll <solidwallofc...@oath.com.
> INVALID>
> >> wrote:
> >>>
> >>> Derek and I discussed this earlier this morning and we think the best
> >>> option is to have a new configuration variable instead of bringing back
> >> the
> >>> old one, something like "proxy.config.,http.redirect.actions STRING".
> >>>
> >>> The string would be of the format "tag[:action],tag[:action],...".
> >>>
> >>> The tag would be one of the enumerations
> >>>
> >>> *  private : Private (non-routable, RFC-1918) addresses.
> >>> * loopback: Loopback address (all of 127/8 and IPv6 loopback)
> >>> * multicast: Multicast address
> >>> * link-local: IPv6 link local address
> >>> * routable: Globally routable address.
> >>> * self: Addresses assigned to this host.
> >>>
> >>> The action must be one of
> >>>
> >>> * follow: Internally follow the redirect up to the maximum count.
> >>> * return: Do not process the redirect, send it as the proxy response.
> >>> * reject: Do not process the redirect, send a 403 as the proxy
> response.
> >>>
> >>> or omitted, in which case it is treated as "follow", although Derek
> would
> >>> prefer to require the action in all cases.
> >>>
> >>> If a tag is omitted, it is treated as if it were "tag:return".
> >>>
> >>> This provides very fine grained control. The default would be
> >>> "routable:follow", which means "follow routable redirects, return all
> >> other
> >>> redirects".
> >>
> >>
> >
> >
> > --
> > Derek
>
>


-- 
Derek

Reply via email to