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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default CredentialType
credentialType()
Method that retrievesCredentialType
i.e.SdkHttpFullRequest
sign(SdkHttpFullRequest request, ExecutionAttributes executionAttributes)
Method that takes in an request and returns a signed version of the request.
-
-
-
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 signexecutionAttributes
- Contains the attributes required for signing the request- Returns:
- A signed version of the input request
-
credentialType
default CredentialType credentialType()
Method that retrievesCredentialType
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.
-
-