Interface TokenManager<T extends TokenManager>
- Type Parameters:
T- The exact type of this token manager.
- All Known Implementing Classes:
TokenManagerJWT,TokenManagerOpenIDConnect
public interface TokenManager<T extends TokenManager>
The TokenManager Interface. Before each request is sent to the Service, the
TokenManager has the opportunity to modify the request and add any headers
required for Authentication and Authorisation.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddAuthHeader(org.apache.http.HttpRequest request) Add any headers to the request that are required Authentication and Authorisation.org.apache.http.impl.client.CloseableHttpClientGet the HTTP client this TokenManager uses to fetch tokens.setHttpClient(org.apache.http.impl.client.CloseableHttpClient client) Set the HTTP client this TokenManager uses to fetch tokens.
-
Method Details
-
addAuthHeader
void addAuthHeader(org.apache.http.HttpRequest request) Add any headers to the request that are required Authentication and Authorisation.- Parameters:
request- The request to modify.
-
setHttpClient
Set the HTTP client this TokenManager uses to fetch tokens.- Parameters:
client- The CloseableHttpClient to use for fetching Tokens.- Returns:
- this TokenManager
-
getHttpClient
org.apache.http.impl.client.CloseableHttpClient getHttpClient()Get the HTTP client this TokenManager uses to fetch tokens.- Returns:
- The HTTP client this TokenManager uses to fetch tokens.
-