| Package | Description |
|---|---|
| com.oracle.bmc.auth | |
| com.oracle.bmc.auth.internal | |
| com.oracle.bmc.http.signing | |
| com.oracle.bmc.http.signing.internal |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AuthenticationDetailsProvider
Interface defining a BasicAuthenticationDetailsProvider that also provides the individual
components used to create the keyId.
|
interface |
BasicConfigFileAuthenticationProvider
Interface defining AuthenticationDetailsProvider that also returns PEM file path and a list of
ClientConfigurators
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRequestingAuthenticationDetailsProvider
Base class for authentication details providers that make remote requests.
|
class |
ConfigFileAuthenticationDetailsProvider
Implementation of
AuthenticationDetailsProvider that uses a standard OCI configuration
file as an input. |
protected static class |
ConfigFileAuthenticationDetailsProvider.ConfigFileInstancePrincipalAuthenticationDetailsProvider |
protected static class |
ConfigFileAuthenticationDetailsProvider.ConfigFileResourcePrincipalAuthenticationDetailsProvider |
protected static class |
ConfigFileAuthenticationDetailsProvider.ConfigFileSimpleAuthenticationDetailsProvider |
class |
CustomerAuthenticationDetailsProvider |
class |
InstancePrincipalsAuthenticationDetailsProvider
Implementation of
BasicAuthenticationDetailsProvider that integrates with instance
principal authentication endpoints to generate service tokens used for actual signing. |
class |
ResourcePrincipalAuthenticationDetailsProvider
This constructs a default implementation of the
ResourcePrincipalAuthenticationDetailsProvider, constructed in accordance with the following
environment variable settings: |
class |
ResourcePrincipalsV3AuthenticationDetailsProvider
This constructs a default implementation of the
ResourcePrincipalAuthenticationDetailsProvider, integrates principal authentication services to
generate resource principal session token used for actual signing. |
class |
SessionTokenAuthenticationDetailsProvider
Implementation of
AuthenticationDetailsProvider that uses a session token for
authentication. |
class |
SimpleAuthenticationDetailsProvider
Basic implementation of
AuthenticationDetailsProvider that just returns configured
values. |
| Modifier and Type | Class and Description |
|---|---|
class |
KeyPairAuthenticationDetailProvider
Resource Principals V2 using public/private key to sign the request.
|
| Constructor and 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.
|
| Modifier and Type | Method and Description |
|---|---|
static RequestSigner |
DefaultRequestSigner.createRequestSigner(BasicAuthenticationDetailsProvider authProvider)
Creates a new RequestSigner using the
SigningStrategy.STANDARD. |
static RequestSigner |
DefaultRequestSigner.createRequestSigner(BasicAuthenticationDetailsProvider authProvider,
SigningStrategy signingStrategy)
Creates a new RequestSigner using the given signing strategy.
|
static RequestSigningFilter |
RequestSigningFilter.fromAuthProvider(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Create a new RequestSigningFilter instance from an existing authentication details provider
|
| Modifier and Type | Method and Description |
|---|---|
protected Supplier<String> |
DefaultRequestSignerFactory.createKeyIdSupplier(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
AuthCachingPolicy policy) |
static KeySupplier<RSAPrivateKey> |
DefaultRequestSignerFactory.createKeySupplier(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
AuthCachingPolicy policy) |
static AuthCachingPolicy |
DefaultRequestSignerFactory.getAuthCachingPolicy(BasicAuthenticationDetailsProvider authenticationDetailsProvider) |
Copyright © 2016–2024. All rights reserved.