public class HeadlessAuthenticationFilter extends Object implements Filter
If the request failed with a 401 UNAUTHORIZED, a unique attempt to refresh the SSO token is tried.
Constructor and Description |
---|
HeadlessAuthenticationFilter(Handler ssoClientHandler,
OpenAmServer openAmServer,
String username,
String password)
Creates a
HeadlessAuthenticationFilter which will provide an OpenAM SSO Token in the given header name
for downstream components. |
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.
|
public HeadlessAuthenticationFilter(Handler ssoClientHandler, OpenAmServer openAmServer, String username, String password)
HeadlessAuthenticationFilter
which will provide an OpenAM SSO Token in the given header name
for downstream components.ssoClientHandler
- The handler which call for the authenticate endpoint.openAmServer
- The OpenAm Server to use for authentication.username
- The username to log with.password
- The password related to selected username.public 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.