Uses of Interface
com.oracle.bmc.auth.SessionKeySupplier
-
Packages that use SessionKeySupplier Package Description com.oracle.bmc.auth com.oracle.bmc.auth.internal -
-
Uses of SessionKeySupplier in com.oracle.bmc.auth
Classes in com.oracle.bmc.auth that implement SessionKeySupplier Modifier and Type Class Description protected static class
AbstractRequestingAuthenticationDetailsProvider.CachingSessionKeySupplier
Helper class to cache the private key as bytes so we don’t have to parse it every time.Fields in com.oracle.bmc.auth declared as SessionKeySupplier Modifier and Type Field Description protected SessionKeySupplier
AbstractRequestingAuthenticationDetailsProvider.Builder. sessionKeySupplier
Methods in com.oracle.bmc.auth that return SessionKeySupplier Modifier and Type Method Description protected static SessionKeySupplier
ResourcePrincipalAuthenticationDetailsProvider. getSessionKeySupplierFromPemAndPassphrase(String ociResourcePrincipalPrivateKey, String ociResourcePrincipalPassphrase, String inputType)
Methods in com.oracle.bmc.auth with parameters of type SessionKeySupplier Modifier and Type Method Description protected abstract P
AbstractFederationClientAuthenticationDetailsProviderBuilder. buildProvider(SessionKeySupplier sessionKeySupplierToUse)
Build the actual provider.protected InstancePrincipalsAuthenticationDetailsProvider
InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder. buildProvider(SessionKeySupplier sessionKeySupplierToUse)
protected ResourcePrincipalAuthenticationDetailsProvider
ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder. buildProvider(SessionKeySupplier sessionKeySupplierToUse)
protected FederationClient
AbstractFederationClientAuthenticationDetailsProviderBuilder. createFederationClient(SessionKeySupplier sessionKeySupplier)
Create the federation client.protected FederationClient
ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder. createFederationClient(SessionKeySupplier sessionKeySupplier)
protected static FederationClient
ResourcePrincipalAuthenticationDetailsProvider. getFederationClientFromRpst(String ociResourcePrincipalRpst, String inputType, SessionKeySupplier sessionKeySupplier)
B
AbstractRequestingAuthenticationDetailsProvider.Builder. sessionKeySupplier(SessionKeySupplier sessionKeySupplier)
Configures the custom SessionKeySupplier to use.Constructors in com.oracle.bmc.auth with parameters of type SessionKeySupplier Constructor Description AbstractRequestingAuthenticationDetailsProvider(FederationClient federationClient, SessionKeySupplier sessionKeySupplier)
CachingSessionKeySupplier(SessionKeySupplier delegate)
ResourcePrincipalAuthenticationDetailsProvider(FederationClient federationClient, SessionKeySupplier sessionKeySupplier, Region region)
Constructor of ResourcePrincipalAuthenticationDetailsProvider. -
Uses of SessionKeySupplier in com.oracle.bmc.auth.internal
Classes in com.oracle.bmc.auth.internal that implement SessionKeySupplier Modifier and Type Class Description class
FileBasedKeySupplier
class
FixedContentKeySupplier
This is a SessionKeySupplier which fakes the ability to refresh its contained key.Fields in com.oracle.bmc.auth.internal declared as SessionKeySupplier Modifier and Type Field Description protected SessionKeySupplier
AbstractFederationClient. sessionKeySupplier
Constructors in com.oracle.bmc.auth.internal with parameters of type SessionKeySupplier Constructor Description AbstractFederationClient(String resourcePrincipalTokenEndpoint, String federationEndpoint, SessionKeySupplier sessionKeySupplier, BasicAuthenticationDetailsProvider basicAuthenticationDetailsProvider, ClientConfigurator clientConfigurator, CircuitBreakerConfiguration circuitBreakerConfiguration)
Constructor of AbstractFederationClient.AbstractFederationClient(String resourcePrincipalTokenEndpoint, String federationEndpoint, SessionKeySupplier sessionKeySupplier, BasicAuthenticationDetailsProvider basicAuthenticationDetailsProvider, ClientConfigurator clientConfigurator, CircuitBreakerConfiguration circuitBreakerConfiguration, List<ClientConfigurator> additionalCLientConfigurators)
Constructor of AbstractFederationClient.AbstractFederationClient(String resourcePrincipalTokenUrl, String resourcePrincipalTokenEndpoint, String federationEndpoint, SessionKeySupplier sessionKeySupplier, BasicAuthenticationDetailsProvider basicAuthenticationDetailsProvider, ClientConfigurator clientConfigurator, CircuitBreakerConfiguration circuitBreakerConfiguration, List<ClientConfigurator> additionalCLientConfigurators)
Constructor of AbstractFederationClient.FileBasedResourcePrincipalFederationClient(SessionKeySupplier sessionKeySupplier, String resourcePrincipalSessionTokenPath)
Constructor of FileBasedResourcePrincipalFederationClient.FixedContentResourcePrincipalFederationClient(String resourcePrincipalSessionToken, SessionKeySupplier sessionKeySupplier)
Constructor of FixedContentResourcePrincipalFederationClient.ResourcePrincipalsFederationClient(String resourcePrincipalTokenEndpoint, RptPathProvider resourcePrincipalTokenPathProvider, String resourcePrincipalSessionTokenEndpoint, SessionKeySupplier sessionKeySupplier, InstancePrincipalsAuthenticationDetailsProvider instancePrincipalsAuthenticationDetailsProvider, ClientConfigurator clientConfigurator, CircuitBreakerConfiguration circuitBreakerConfiguration)
Constructor of ResourcePrincipalsFederationClient.ResourcePrincipalsV3FederationClient(String resourcePrincipalTokenUrl, String resourcePrincipalSessionTokenEndpoint, SessionKeySupplier sessionKeySupplier, ResourcePrincipalAuthenticationDetailsProvider leafAuthDetailsProvider, ClientConfigurator clientConfigurator, CircuitBreakerConfiguration circuitBreakerConfiguration)
Constructor of ResourcePrincipalsFederationClient.ResourcePrincipalV2FederationClient(String resourcePrincipalTokenEndpoint, String federationEndpoint, SessionKeySupplier sessionKeySupplier, KeyPairAuthenticationDetailProvider keyPairAuthenticationDetailsProvider, ClientConfigurator clientConfigurator, CircuitBreakerConfiguration circuitBreakerConfiguration)
Constructor of ResourcePrincipalsV2FederationClient.ResourcePrincipalV2FederationClient(String resourcePrincipalTokenEndpoint, String federationEndpoint, String resourcePrincipalTokenPath, String securityContext, SessionKeySupplier sessionKeySupplier, KeyPairAuthenticationDetailProvider keyPairAuthenticationDetailsProvider, ClientConfigurator clientConfigurator, CircuitBreakerConfiguration circuitBreakerConfiguration)
Constructor of ResourcePrincipalsV2FederationClient.SecurityTokenAdapter(String securityToken, SessionKeySupplier sessionKeySupplier)
X509FederationClient(String federationEndpoint, String tenancyId, X509CertificateSupplier leafCertificateSupplier, SessionKeySupplier sessionKeySupplier, Set<X509CertificateSupplier> intermediateCertificateSuppliers, ClientConfigurator clientConfigurator, List<ClientConfigurator> additionalClientConfigurators, CircuitBreakerConfiguration circuitBreakerConfig)
Same as#X509FederationClient(String, String, X509CertificateSupplier, SessionKeySupplier, Set, ClientConfigurator, List, String)
but with ‘purpose’ set toX509FederationClient.DEFAULT_PURPOSE
.X509FederationClient(String federationEndpoint, String tenancyId, X509CertificateSupplier leafCertificateSupplier, SessionKeySupplier sessionKeySupplier, Set<X509CertificateSupplier> intermediateCertificateSuppliers, ClientConfigurator clientConfigurator, List<ClientConfigurator> additionalClientConfigurators, CircuitBreakerConfiguration circuitBreakerConfig, String purpose)
The constructor.
-