Class DefaultRequestSignerFactory
- java.lang.Object
-
- com.oracle.bmc.http.signing.internal.DefaultRequestSignerFactory
-
- All Implemented Interfaces:
RequestSignerFactory
public class DefaultRequestSignerFactory extends Object implements RequestSignerFactory
Factory class to create RequestSigner instances.Takes care of setting up the appropriate suppliers based on the cacheability of the credentials (indicated by
AuthCachingPolicy. By default, all credentials are cacheable.This factory supports authentication providers that inherit from
BasicAuthenticationDetailsProvider.
-
-
Constructor Summary
Constructors Constructor Description DefaultRequestSignerFactory(SigningStrategy signingStrategy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Map<SigningStrategy,RequestSignerFactory>createDefaultRequestSignerFactories()Create the default request signer factories.RequestSignercreateRequestSigner(Service service, AbstractAuthenticationDetailsProvider abstractAuthProvider)Creates a new RequestSigner instance from the given provider and type of service.static AuthCachingPolicygetAuthCachingPolicy(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
-
-
-
Constructor Detail
-
DefaultRequestSignerFactory
@ConstructorProperties("signingStrategy") public DefaultRequestSignerFactory(SigningStrategy signingStrategy)
-
-
Method Detail
-
createRequestSigner
public RequestSigner createRequestSigner(Service service, AbstractAuthenticationDetailsProvider abstractAuthProvider)
Creates a new RequestSigner instance from the given provider and type of service.Note, service parameter is not used by this factory.
- Specified by:
createRequestSignerin interfaceRequestSignerFactory- Parameters:
service- The service type.abstractAuthProvider- The authentication details provider.- Returns:
- A new RequestSigner instance.
-
getAuthCachingPolicy
public static AuthCachingPolicy getAuthCachingPolicy(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
-
createDefaultRequestSignerFactories
public static Map<SigningStrategy,RequestSignerFactory> createDefaultRequestSignerFactories()
Create the default request signer factories.- Returns:
- default request signer factories
-
-