Interface HttpRequestFilter

All Known Subinterfaces:
AuthenticationFilter, FormSigner, OAuthFilter, RequestAuthorizeSignature
All Known Implementing Classes:
AddApiVersionToRequest, AddSessionKeyAndJSessionIdToRequest, AddTimestampQuery, AddXAuthTokenToRequest, AlwaysAddContentType, ApiVersionFilter, AuthenticateRequest, AuthenticateRequest, AWSRequestAuthorizeSignature, AWSRequestAuthorizeSignatureV4, B2RetryHandler, BasicAuthentication, BearerTokenFromCredentials, ClientCredentialsJWTBearerTokenFlow, ClientCredentialsSecretFlow, ConnectionCloseHeader, EncodeDotsForUserGet, FormSigner.FormSignerV2, FormSignerV4, JWTBearerTokenFlow, ProfitBricksSoapMessageEnvelope, QuerySigner, RequestAuthorization, RequestAuthorizationDownload, RequestAuthorizeSignature, RequestAuthorizeSignatureV2, RequestAuthorizeSignatureV4, RestAuthentication, SessionManager, SharedKeyLiteAuthentication, SharedKeyLiteAuthentication, SignedHeaderAuth, SignRequest, SOAPWrapWithPasswordAuth, StripExpectHeader

public interface HttpRequestFilter
// TODO: Adrian: Document this! NOTE: filter(org.jclouds.http.HttpRequest) must be idempotent in a sense that multiple calls to it with the same request yield in the same output. Example: this is required for request retrial ( BaseHttpCommandExecutorService, so that signatures can be updated.
  • Method Summary

    Modifier and Type
    Method
    Description