public class LocationHeaderFilter extends Object implements Filter
{
"baseURI" : expression [OPTIONAL - default to the original URI
of the request ]
}
Example:
{
"name": "LocationRewriter",
"type": "LocationHeaderFilter",
"config": {
"baseURI": "https://proxy.example.com:443/"
}
}
Modifier and Type | Class and Description |
---|---|
static class |
LocationHeaderFilter.Heaplet
Creates and initializes a LocationHeaderFilter in a heap environment.
|
Constructor and Description |
---|
LocationHeaderFilter() |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
filter(Context context,
Request request,
Handler next)
Filters the request and/or response of an exchange.
|
void |
setBaseURI(Expression<String> baseURI)
Sets the base URI used to rewrite Location headers.
|
public void setBaseURI(Expression<String> baseURI)
baseURI
- expression that, when evaluated, will represents the base URI of this OpenIG instancepublic Promise<Response,NeverThrowsException> filter(Context context, Request request, Handler next)
Filter
next.handle(context, request)
.
This method may elect not to pass the request to the next filter or
handler, and instead handle the request itself. It can achieve this by
merely avoiding a call to next.handle(context, request)
and creating its own response object. The filter is also at liberty to
replace a response with another of its own by intercepting the response
returned by the next handler.
Copyright 2011-2017 ForgeRock AS.