package
9.0.0+incompatible
Repository: https://github.com/oracle/oci-go-sdk.git
Documentation: pkg.go.dev

# Functions

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.
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.

# Structs

Token token.
X509FederationDetails x509 federation details.

# 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.