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>additionalFederationClientConfiguratorsprotected FederationClientfederationClientprotected ClientConfiguratorfederationClientConfiguratorprotected Set<X509CertificateSupplier>intermediateCertificateSuppliersprotected SessionKeySuppliersessionKeySupplier
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BadditionalFederationClientConfigurator(ClientConfigurator additionalClientConfigurator)Add an additional client configurator to be run after the primary configurator.BfederationClientConfigurator(ClientConfigurator clientConfigurator)Configures the ClientConfigurator to set on the REST client used by the federation client, if any.BintermediateCertificateSuppliers(Set<X509CertificateSupplier> intermediateCertificateSuppliers)Configures the set of intermediate certificate suppliers to use, if any.BsessionKeySupplier(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
-
-