Package com.oracle.bmc.auth
Class ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder
- java.lang.Object
-
- com.oracle.bmc.auth.AbstractRequestingAuthenticationDetailsProvider.Builder<B>
-
- com.oracle.bmc.auth.AbstractFederationClientAuthenticationDetailsProviderBuilder<ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder,ResourcePrincipalAuthenticationDetailsProvider>
-
- com.oracle.bmc.auth.ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder
-
- com.oracle.bmc.auth.ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder
-
- Enclosing class:
- ResourcePrincipalsV3AuthenticationDetailsProvider
public static class ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder extends ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder
Builder for ResourcePrincipalsAuthenticationDetailsProviderBuilder.
-
-
Field Summary
-
Fields inherited from class com.oracle.bmc.auth.ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder
circuitBreakerConfig, resourcePrincipalTokenEndpoint, resourcePrincipalTokenPathProvider, securityContext
-
Fields inherited from class com.oracle.bmc.auth.AbstractFederationClientAuthenticationDetailsProviderBuilder
AUTHORIZATION_HEADER_VALUE, circuitBreakerConfiguration, detectEndpointRetries, federationEndpoint, leafCertificateSupplier, METADATA_BASE_URL_ENV_VAR, METADATA_SERVICE_BASE_URL, METADATA_URL_OVERRIDE, metadataBaseUrl, region, SERVICE, tenancyId, timeoutForEachRetry
-
Fields inherited from class com.oracle.bmc.auth.AbstractRequestingAuthenticationDetailsProvider.Builder
additionalFederationClientConfigurators, federationClient, federationClientConfigurator, intermediateCertificateSuppliers, sessionKeySupplier
-
-
Constructor Summary
Constructors Constructor Description ResourcePrincipalsV3AuthenticationDetailsProviderBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourcePrincipalsV3AuthenticationDetailsProvider
build()
Build a new ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProvider
build(ResourcePrincipalAuthenticationDetailsProvider leafResourceAuthProvider)
Builds a new instance of ResourcePrincipalsV3AuthenticationDetailsProviderResourcePrincipalAuthenticationDetailsProvider
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 clientprotected void
createRptPathProvider()
ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder
federationEndpointForParentResource(String federationEndpointForParentResource)
Configures the resourcePrincipalTokenUrlForParentResource to use.ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder
resourcePrincipalTokenUrlForParentResource(String resourcePrincipalTokenUrlForParentResource)
Configures the resourcePrincipalTokenUrlForParentResource to use.-
Methods inherited from class com.oracle.bmc.auth.ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder
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
-
Methods inherited from class com.oracle.bmc.auth.AbstractFederationClientAuthenticationDetailsProviderBuilder
autoDetectCertificatesUsingMetadataUrl, autoDetectEndpointUsingMetadataUrl, autoDetectUsingMetadataUrl, circuitBreakerConfigurator, detectEndpointRetries, federationEndpoint, getFederationEndpoint, getLeafCertificateSupplier, getMetadataBaseUrl, getRegion, getTenancyId, metadataBaseUrl, purpose, tenancyId, timeoutForEachRetry
-
Methods inherited from class com.oracle.bmc.auth.AbstractRequestingAuthenticationDetailsProvider.Builder
additionalFederationClientConfigurator, federationClientConfigurator, intermediateCertificateSuppliers, sessionKeySupplier
-
-
-
-
Method Detail
-
resourcePrincipalTokenUrlForParentResource
public ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder resourcePrincipalTokenUrlForParentResource(String resourcePrincipalTokenUrlForParentResource)
Configures the resourcePrincipalTokenUrlForParentResource to use.
-
federationEndpointForParentResource
public ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder federationEndpointForParentResource(String federationEndpointForParentResource)
Configures the resourcePrincipalTokenUrlForParentResource to use.
-
build
public ResourcePrincipalsV3AuthenticationDetailsProvider build()
Build a new ResourcePrincipalsV3AuthenticationDetailsProvider.- Overrides:
build
in classResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder
- Returns:
- A new provider instance.
-
build_2_2_leaf
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- Returns:
- ResourcePrincipalAuthenticationDetailsProvider
-
build
public ResourcePrincipalsV3AuthenticationDetailsProvider build(ResourcePrincipalAuthenticationDetailsProvider leafResourceAuthProvider)
Builds a new instance of ResourcePrincipalsV3AuthenticationDetailsProvider- Parameters:
leafResourceAuthProvider
- instance of ResourcePrincipalAuthenticationDetailsProvider for leaf resource
-
createRptPathProvider
protected void createRptPathProvider()
-
-