# Functions
GetGenericConfigurationProvider checks auth config paras in config file and return the final configuration provider.
InstancePrincipalConfigurationForRegionWithCustomClient returns a configuration for instance principals with a given region using a modifier function to modify the HTTPRequestDispatcher.
InstancePrincipalConfigurationProvider returns a configuration for instance principals.
InstancePrincipalConfigurationProviderForRegion returns a configuration for instance principals with a given region.
InstancePrincipalConfigurationProviderWithCustomClient returns a configuration for instance principals using a modifier function to modify the HTTPRequestDispatcher.
InstancePrincipalConfigurationWithCerts returns a configuration for instance principals with a given region and hardcoded certificates in lieu of metadata service certs.
InstancePrincipalDelegationTokenConfigurationProvider returns a configuration for obo token instance principals.
ResourcePrincipalConfigurationProvider returns a resource principal configuration provider using well known environment variables to look up token information.
# Constants
CompartmentOCIDClaimKey is the key used to look up the resource compartment in an RPST.
ResourcePrincipalPrivatePEMEnvVar environment var holding a rsa private key in pem format or a path to one.
ResourcePrincipalPrivatePEMPassphraseEnvVar environment var holding the passphrase to a key or a path to one.
ResourcePrincipalRegionEnvVar environment variable holding a region.
ResourcePrincipalRPSTEnvVar environment var name holding the token or a path to the token.
ResourcePrincipalVersion2_2 supported version for resource principals.
ResourcePrincipalVersionEnvVar environment var name for version.
TenancyOCIDClaimKey is the key used to look up the resource tenancy in an RPST.
# Variables
ErrNonStringClaim is returned if the token has a claim for a key, but it's not a string value.
ErrNoSuchClaim is returned when a token does not hold the claim sought.
# Interfaces
ClaimHolder is implemented by any token interface that provides access to the security claims embedded in the token.
ConfigurationProviderWithClaimAccess mixes in a method to access the claims held on the underlying security token.