public static class InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder extends AbstractFederationClientAuthenticationDetailsProviderBuilder<InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder,InstancePrincipalsAuthenticationDetailsProvider>
Builder for InstancePrincipalsAuthenticationDetailsProviderBuilder.
federationEndpoint, leafCertificateSupplier, METADATA_SERVICE_BASE_URL, region, SERVICE, tenancyId
additionalFederationClientConfigurators, federationClient, federationClientConfigurator, intermediateCertificateSuppliers, sessionKeySupplier
Constructor and Description |
---|
InstancePrincipalsAuthenticationDetailsProviderBuilder() |
Modifier and Type | Method and Description |
---|---|
InstancePrincipalsAuthenticationDetailsProvider |
build()
Build a new AuthenticationDetailsProvider that uses the FederationCLient.
|
protected InstancePrincipalsAuthenticationDetailsProvider |
buildProvider(SessionKeySupplier sessionKeySupplierToUse)
Build the actual provider.
|
InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder |
federationEndpoint(String federationEndpoint)
Configures the custom federationEndpoint to use.
|
InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder |
leafCertificateSupplier(X509CertificateSupplier leafCertificateSupplier)
Configures the custom leafCertificateSupplier to use.
|
autoDetectCertificatesUsingMetadataUrl, autoDetectEndpointUsingMetadataUrl, autoDetectUsingMetadataUrl, getFederationEndpoint, getLeafCertificateSupplier, getRegion, getTenancyId, purpose, tenancyId
additionalFederationClientConfigurator, federationClientConfigurator, intermediateCertificateSuppliers, sessionKeySupplier
public InstancePrincipalsAuthenticationDetailsProviderBuilder()
protected InstancePrincipalsAuthenticationDetailsProvider buildProvider(SessionKeySupplier sessionKeySupplierToUse)
AbstractFederationClientAuthenticationDetailsProviderBuilder
Build the actual provider.
buildProvider
in class AbstractFederationClientAuthenticationDetailsProviderBuilder<InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder,InstancePrincipalsAuthenticationDetailsProvider>
public InstancePrincipalsAuthenticationDetailsProvider build()
AbstractFederationClientAuthenticationDetailsProviderBuilder
Build a new AuthenticationDetailsProvider that uses the FederationCLient.
build
in class AbstractFederationClientAuthenticationDetailsProviderBuilder<InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder,InstancePrincipalsAuthenticationDetailsProvider>
public InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder federationEndpoint(String federationEndpoint)
AbstractFederationClientAuthenticationDetailsProviderBuilder
Configures the custom federationEndpoint to use.
public InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder leafCertificateSupplier(X509CertificateSupplier leafCertificateSupplier)
AbstractFederationClientAuthenticationDetailsProviderBuilder
Configures the custom leafCertificateSupplier to use.
Copyright © 2016–2019. All rights reserved.