public static class ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder extends ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder
Builder for ResourcePrincipalsAuthenticationDetailsProviderBuilder.
circuitBreakerConfig, resourcePrincipalTokenEndpoint, resourcePrincipalTokenPathProvider, securityContext
AUTHORIZATION_HEADER_VALUE, circuitBreakerConfiguration, detectEndpointRetries, federationEndpoint, leafCertificateSupplier, METADATA_BASE_URL_ENV_VAR, METADATA_SERVICE_BASE_URL, METADATA_URL_OVERRIDE, metadataBaseUrl, region, SERVICE, tenancyId, timeoutForEachRetry
additionalFederationClientConfigurators, federationClient, federationClientConfigurator, intermediateCertificateSuppliers, sessionKeySupplier
Constructor and Description |
---|
ResourcePrincipalsV3AuthenticationDetailsProviderBuilder() |
Modifier and Type | Method and Description |
---|---|
ResourcePrincipalAuthenticationDetailsProvider |
build_2_2_leaf(String ociResourcePrincipalPrivateKey,
String ociResourcePrincipalPassphrase,
String ociResourcePrincipalRpst,
String ociResourcePrincipalRegion,
String inputType)
Helper method that interprets the runtime environment to build a v2.2-configured leaf
client
|
ResourcePrincipalsV3AuthenticationDetailsProvider |
build()
Build a new ResourcePrincipalsV3AuthenticationDetailsProvider.
|
ResourcePrincipalsV3AuthenticationDetailsProvider |
build(ResourcePrincipalAuthenticationDetailsProvider leafResourceAuthProvider)
Builds a new instance of ResourcePrincipalsV3AuthenticationDetailsProvider
|
protected void |
createRptPathProvider() |
ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder |
federationEndpointForParentResource(String federationEndpointForParentResource)
Configures the resourcePrincipalTokenUrlForParentResource to use.
|
ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder |
resourcePrincipalTokenUrlForParentResource(String resourcePrincipalTokenUrlForParentResource)
Configures the resourcePrincipalTokenUrlForParentResource to use.
|
build_1_1, build_2_1_2, build_2_1_or_2_1_1, build_2_2, build_3_0, buildProvider, circuitBreakerConfig, createFederationClient, leafCertificateSupplier, resourcePrincipalSessionTokenEndpoint, resourcePrincipalTokenEndpoint, resourcePrincipalTokenEndpoint, resourcePrincipalTokenPathProvider, securityContext
autoDetectCertificatesUsingMetadataUrl, autoDetectEndpointUsingMetadataUrl, autoDetectUsingMetadataUrl, circuitBreakerConfigurator, detectEndpointRetries, federationEndpoint, getFederationEndpoint, getLeafCertificateSupplier, getMetadataBaseUrl, getRegion, getTenancyId, metadataBaseUrl, purpose, tenancyId, timeoutForEachRetry
additionalFederationClientConfigurator, federationClientConfigurator, intermediateCertificateSuppliers, sessionKeySupplier
public ResourcePrincipalsV3AuthenticationDetailsProviderBuilder()
public ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder resourcePrincipalTokenUrlForParentResource(String resourcePrincipalTokenUrlForParentResource)
Configures the resourcePrincipalTokenUrlForParentResource to use.
public ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder federationEndpointForParentResource(String federationEndpointForParentResource)
Configures the resourcePrincipalTokenUrlForParentResource to use.
public ResourcePrincipalsV3AuthenticationDetailsProvider build()
Build a new ResourcePrincipalsV3AuthenticationDetailsProvider.
build
in class ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder
public ResourcePrincipalAuthenticationDetailsProvider build_2_2_leaf(String ociResourcePrincipalPrivateKey, String ociResourcePrincipalPassphrase, String ociResourcePrincipalRpst, String ociResourcePrincipalRegion, String inputType)
Helper method that interprets the runtime environment to build a v2.2-configured leaf client
public ResourcePrincipalsV3AuthenticationDetailsProvider build(ResourcePrincipalAuthenticationDetailsProvider leafResourceAuthProvider)
Builds a new instance of ResourcePrincipalsV3AuthenticationDetailsProvider
leafResourceAuthProvider
- instance of
ResourcePrincipalAuthenticationDetailsProvider for leaf resourceprotected void createRptPathProvider()
Copyright © 2016–2024. All rights reserved.