Package com.oracle.bmc.auth.internal
-
Interface Summary Interface Description FederationClient Defines a basic interface for a federation endpoint that provides a security token for authentication.RptPathProvider Root interface for classes providing the complete path for resource principal token. -
Class Summary Class Description 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.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.AuthUtils Utilities dealing with authorization.ConfigFileDelegationTokenUtils This class allows users to load delegation token from the config fileDefaultLeafRptPathProvider This path provider makes sure the behavior happens with the correct fallback.DefaultRptPathProvider This path provider makes sure the behavior happens with the correct fallback.DelegationTokenConfigurator Configurator that injects a delegation token on every request.DelegationTokenConfigurator.DelegationTokenClientFilter Filter that injects delegation token into the request (for either obo or delegation request)EnvironmentRptPathProvider This path provider reads the path and resource id from environment variablesUse 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,.
EnvironmentRptPathProvider.LeafResourceRptPathProvider This path provider reads the path and resource id for leaf resource from environment variablesUse the contents of the OCI_RESOURCE_PRINCIPAL_RPT_PATH_FOR_LEAF_RESOURCE environment variable for the path and OCI_RESOURCE_PRINCIPAL_RPT_ID_FOR_LEAF_RESOURCE environment variable for the resource id,.
FileBasedKeySupplier FileBasedResourcePrincipalFederationClient This class gets a security token from file.FixedContentKeySupplier This is a SessionKeySupplier which fakes the ability to refresh its contained key.FixedContentResourcePrincipalFederationClient This class returns a security token, supplied as a fixed value.ForwardingX509Certificate Simple forwarding X509Cerficate class.GetResourcePrincipalSessionTokenRequest GetResourcePrincipalTokenResponse ImdsRptPathProvider This path provider is used as a fallback when environment variables are not set.JWK Representation of a RSA public key in JSON Web Key (JWK) format.JwtClaimsSet JSON Web Token Claim Set.KeyPairAuthenticationDetailProvider Resource Principals V2 using public/private key to sign the request.RefreshableSecurityTokenAdapter<T> An extension of @SecurityTokenAdapterthat allows the security token to be refreshedResourcePrincipalsFederationClient 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.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 endpointResourcePrincipalV2FederationClient This class gets a security token from the auth service by signing the request with the provided private key.RestClientUtils Utilities forRestClient.SecurityTokenAdapter StringRptPathProvider This path provider directly takes a string and returns it.SupplierBasedResourcePrincipalFederationClient<T> This class returns a security token.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.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.X509FederationClient.SecurityToken X509FederationClient.X509FederationRequest Yubikey