@Priority(value=1000) public class RequestSigningFilter extends AuthnClientFilter
Filter that adds authentication and User-Agent headers to a request.
SIGNING_STRATEGY_PROPERTY_NAME| Constructor and Description |
|---|
RequestSigningFilter(RequestSigner requestSigner)
Create a new RequestSigningFilter instance
|
RequestSigningFilter(RequestSigner requestSigner,
Map<SigningStrategy,RequestSigner> requestSigners)
Create a new RequestSigningFilter instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
filter(javax.ws.rs.client.ClientRequestContext requestContext)
Filter method called before a request has been dispatched to a client
transport layer.
|
static RequestSigningFilter |
fromAuthProvider(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Create a new RequestSigningFilter instance from an existing authentication details provider
|
static RequestSigningFilter |
fromConfigFile(String configurationFilePath,
String profile)
Create a new RequestSigningFilter instance from a config file
|
public RequestSigningFilter(@Nonnull RequestSigner requestSigner, @Nonnull Map<SigningStrategy,RequestSigner> requestSigners)
Create a new RequestSigningFilter instance
requestSigner - the request signer instancerequestSigners - the strategies used to sign requests, per signing strategypublic RequestSigningFilter(@Nonnull RequestSigner requestSigner)
Create a new RequestSigningFilter instance
requestSigner - the request signer instancepublic static RequestSigningFilter fromAuthProvider(@Nonnull BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Create a new RequestSigningFilter instance from an existing authentication details provider
authenticationDetailsProvider - the authentication details provider to usepublic static RequestSigningFilter fromConfigFile(@Nonnull String configurationFilePath, @Nullable String profile) throws IOException
Create a new RequestSigningFilter instance from a config file
configurationFilePath - the path of the config fileprofile - the profile to useIOException - if the config file could not be readpublic void filter(@Nonnull javax.ws.rs.client.ClientRequestContext requestContext) throws IOException
Filter method called before a request has been dispatched to a client transport layer.
Filters in the filter chain are ordered according to their javax.annotation.Priority
class-level annotation value.
filter in interface javax.ws.rs.client.ClientRequestFilterfilter in class AuthnClientFilterrequestContext - request context.IOException - if an I/O exception occurs.Copyright © 2016–2022. All rights reserved.