| Modifier and Type | Interface and Description |
|---|---|
| public interface | AbstractAuthenticationDetailsProvider
Root interface for classes providing some information needed to authenticate requests. |
| public interface | AuthenticationDetailsProvider
Interface defining a BasicAuthenticationDetailsProvider that also provides the individual components used to create the keyId. |
| public interface | BasicAuthenticationDetailsProvider
Base interface used provide required information to sign requests to Oracle Cloud Infrastructure. |
| public interface | BasicConfigFileAuthenticationProvider
Interface defining AuthenticationDetailsProvider that also returns PEM file path and a list of ClientConfigurators |
| public interface | ConfigurableRefreshOnNotAuthenticatedProvider<
The type of authentication data held by the provider (e.g. for security tokens this
could be a string) T>For authentication providers with refreshable authentication data (e.g. those which wrap a security token received from a remote service), this interface flags that when a caller receives a NotAuthenticated error (HTTP 401) that they can refresh the authentication data and retry their request. |
| public interface | ProvidesClientConfigurators
An interface that has the API to return a list of ClientConfigurators |
| public interface | ProvidesConfigurableRefresh
An interface that has the API to return refresh security token after if the token expires within a configurable time |
| public interface | |
| public interface | RefreshableOnNotAuthenticatedProvider<
The type of authentication data held by the provider (e.g. for security tokens this
could be a string) T>For authentication providers with refreshable authentication data (e.g. those which wrap a security token received from a remote service), this interface flags that when a caller receives a NotAuthenticated error (HTTP 401) that they can refresh the authentication data and retry their request. |
| public interface | RegionProvider
A region provider has the API to return the region. |
| public interface | ServiceAccountTokenSupplier
A ServiceAccountTokenSupplier is responsible for providing kubernetes service account token used for oke workload identity |
| public interface | SessionKeySupplier
A session key supplier is responsible for providing public/private key pairs that will be used to both fetch federated service tokens and to sign individual requests to OCI. |
| public interface | X509CertificateSupplier
An interface to provide X509 certificate for a federated client. |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | AuthCachingPolicy
AuthCachingPolicy provides the ability to annotation basic auth providers with what level of caching a request signer should try to follow. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractFederationClientAuthenticationDetailsProviderBuilder<
builder class B extends AbstractFederationClientAuthenticationDetailsProviderBuilderprovider class P extends AbstractAuthenticationDetailsProvider>Abstract builder base class for authentication details provider extending |
| public class | AbstractRequestingAuthenticationDetailsProvider
Base class for authentication details providers that make remote requests. |
| public abstract class | |
| public class | ConfigFileAuthenticationDetailsProvider
Implementation of |
| public abstract class | |
| public class | CustomerKeyIdFormatter
Formatter used to create the correct 'keyId' needed for signing requests. |
| public class | DefaultServiceAccountTokenProvider
Implementation of |
| public class | InstancePrincipalsAuthenticationDetailsProvider
Implementation of |
| public class | ResourcePrincipalAuthenticationDetailsProvider
This constructs a default implementation of the
|
| public class | ResourcePrincipalsV3AuthenticationDetailsProvider
This constructs a default implementation of the |
| public class | SessionTokenAuthenticationDetailsProvider
Implementation of |
| public class | SimpleAuthenticationDetailsProvider
Basic implementation of |
| public class | SimplePrivateKeySupplier
Simple Supplier for the private key that handles missing files. |
| public class | StringPrivateKeySupplier
Supplier for private key in String format |
| public class | SuppliedServiceAccountTokenProvider
Implementation of |
| public class | URLBasedX509CertificateSupplier
|