Interface Signer

  • All Known Implementing Classes:
    NoOpSigner
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface Signer
    Interface for the signer used for signing the requests. All SDK signer implementations will implement this interface.
    • Method Detail

      • sign

        SdkHttpFullRequest sign​(SdkHttpFullRequest request,
                                ExecutionAttributes executionAttributes)
        Method that takes in an request and returns a signed version of the request.
        Parameters:
        request - The request to sign
        executionAttributes - Contains the attributes required for signing the request
        Returns:
        A signed version of the input request
      • credentialType

        default CredentialType credentialType()
        Method that retrieves CredentialType i.e. the type of Credentials used by the Signer while authorizing a request.
        Returns:
        null by default else return CredentialType as defined by the signer implementation.