| Modifier and Type | Interface and Description |
|---|---|
| public interface | FederationClient
Defines a basic interface for a federation endpoint that provides a security token for authentication. |
| public interface | RptPathProvider
Root interface for classes providing the complete path for resource principal token. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractFederationClient
This class gets a security token from the auth service by signing the request with a PKI issued leaf certificate, passing along a temporary public key that is bounded to the the security token, and the leaf certificate. |
| public abstract class | AbstractTemplateRptPathProvider
This abstract path provider has a string template with placeholders like {id}, and provides a way to get a mapping of substitutions to fill in. |
| public class | AuthUtils
Utilities dealing with authorization. |
| public class | ConfigFileDelegationTokenUtils
This class allows users to load delegation token from the config file |
| public class | DefaultLeafRptPathProvider
This path provider makes sure the behavior happens with the correct fallback. |
| public class | DefaultRptPathProvider
This path provider makes sure the behavior happens with the correct fallback. |
| public class | DelegationTokenConfigurator
Configurator that injects a delegation token on every request. |
| public class | EnvironmentRptPathProvider
This path provider reads the path and resource id from environment variables Use the contents of the OCI_RESOURCE_PRINCIPAL_RPT_PATH environment variable for the path and OCI_RESOURCE_PRINCIPAL_RPT_ID environment variable for the resource id,. |
| public class | |
| public class | FileBasedResourcePrincipalFederationClient
This class gets a security token from file. |
| public class | FixedContentKeySupplier
This is a SessionKeySupplier which fakes the ability to refresh its contained key. |
| public class | FixedContentResourcePrincipalFederationClient
This class returns a security token, supplied as a fixed value. |
| public abstract class | ForwardingX509Certificate
Simple forwarding X509Cerficate class. |
| public class | GetResourcePrincipalSessionTokenRequest
Class is immutable. |
| public class | |
| public class | ImdsRptPathProvider
This path provider is used as a fallback when environment variables are not set. |
| public class | JWK
Representation of a RSA public key in JSON Web Key (JWK) format. |
| public class | JwtClaimsSet
JSON Web Token Claim Set. |
| public class | KeyPairAuthenticationDetailProvider
Resource Principals V2 using public/private key to sign the request. |
| public class | ResourcePrincipalsFederationClient
This class gets a security token from the auth service by signing the request with a PKI issued leaf certificate, passing along a temporary public key that is bounded to the the security token, and the leaf certificate. |
| public class | ResourcePrincipalsV3FederationClient
This class gets a security token from the auth service by fetching the RPST1 and then passing along the RPST1 to get RPT2 and further get security token RPST2 from the auth service, this nested fetching of security token continues for 10 levels or when the opc-parent-url header in the rpt response is the same as the rpt endpoint |
| public class | ResourcePrincipalV2FederationClient
This class gets a security token from the auth service by signing the request with the provided private key. |
| public class | |
| public class | StringRptPathProvider
This path provider directly takes a string and returns it. |
| public class | X509CertificateWithOriginalPem
X509CertificateWithOriginalPem is specifically used so that we can keep track of the original PEM encoded certificate, along with the parsed X509Certificate that it creates. |
| public class | X509FederationClient
This class gets a security token from the auth service by signing the request with a PKI issued leaf certificate, passing along a temporary public key that is bounded to the the security token, and the leaf certificate. |