Package com.oracle.bmc.auth
Class AbstractRequestingAuthenticationDetailsProvider.Builder<B extends AbstractRequestingAuthenticationDetailsProvider.Builder<B>>
- java.lang.Object
-
- com.oracle.bmc.auth.AbstractRequestingAuthenticationDetailsProvider.Builder<B>
-
- Type Parameters:
B
- builder class
- Direct Known Subclasses:
AbstractFederationClientAuthenticationDetailsProviderBuilder
- Enclosing class:
- AbstractRequestingAuthenticationDetailsProvider
protected abstract static class AbstractRequestingAuthenticationDetailsProvider.Builder<B extends AbstractRequestingAuthenticationDetailsProvider.Builder<B>> extends Object
Base class for builders.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<ClientConfigurator>
additionalFederationClientConfigurators
protected FederationClient
federationClient
protected ClientConfigurator
federationClientConfigurator
protected Set<X509CertificateSupplier>
intermediateCertificateSuppliers
protected SessionKeySupplier
sessionKeySupplier
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B
additionalFederationClientConfigurator(ClientConfigurator additionalClientConfigurator)
Add an additional client configurator to be run after the primary configurator.B
federationClientConfigurator(ClientConfigurator clientConfigurator)
Configures the ClientConfigurator to set on the REST client used by the federation client, if any.B
intermediateCertificateSuppliers(Set<X509CertificateSupplier> intermediateCertificateSuppliers)
Configures the set of intermediate certificate suppliers to use, if any.B
sessionKeySupplier(SessionKeySupplier sessionKeySupplier)
Configures the custom SessionKeySupplier to use.
-
-
-
Field Detail
-
intermediateCertificateSuppliers
protected Set<X509CertificateSupplier> intermediateCertificateSuppliers
-
sessionKeySupplier
protected SessionKeySupplier sessionKeySupplier
-
federationClientConfigurator
protected ClientConfigurator federationClientConfigurator
-
federationClient
protected FederationClient federationClient
-
additionalFederationClientConfigurators
protected List<ClientConfigurator> additionalFederationClientConfigurators
-
-
Method Detail
-
sessionKeySupplier
public B sessionKeySupplier(SessionKeySupplier sessionKeySupplier)
Configures the custom SessionKeySupplier to use.
-
intermediateCertificateSuppliers
public B intermediateCertificateSuppliers(Set<X509CertificateSupplier> intermediateCertificateSuppliers)
Configures the set of intermediate certificate suppliers to use, if any.
-
federationClientConfigurator
public B federationClientConfigurator(ClientConfigurator clientConfigurator)
Configures the ClientConfigurator to set on the REST client used by the federation client, if any.
-
additionalFederationClientConfigurator
public B additionalFederationClientConfigurator(@Nonnull ClientConfigurator additionalClientConfigurator)
Add an additional client configurator to be run after the primary configurator.- Parameters:
additionalClientConfigurator
- the additional client configurator- Returns:
- this builder
-
-