Class DefaultV4RequestSigner

  • All Implemented Interfaces:
    V4RequestSigner

    public final class DefaultV4RequestSigner
    extends Object
    implements V4RequestSigner
    The default implementation of a v4-request-signer. It performs each step of the SigV4 signing process, but does not add the signature or auth information to the request itself.

    All signing information, such as signature, signing key, canonical request, etc. is present in result object that is returned. This can be used by the caller to add the auth info to the request, such as adding the signature as a query parameter or building an authorization header using the signature and canonical request headers.