Class DefaultLeafRptPathProvider

  • All Implemented Interfaces:
    RptPathProvider

    public class DefaultLeafRptPathProvider
    extends AbstractTemplateRptPathProvider
    This path provider makes sure the behavior happens with the correct fallback.

    For the path, Use the contents of the OCI_RESOURCE_PRINCIPAL_RPT_PATH_FOR_LEAF_RESOURCE environment variable, if set. Otherwise, use the current path: "/20180711/resourcePrincipalToken/{id}"

    For the resource id, Use the contents of the OCI_RESOURCE_PRINCIPAL_RPT_ID_FOR_LEAF_RESOURCE environment variable, if set. Otherwise, use IMDS to get the instance id

    This path provider is used when the caller doesn't provide a specific path provider to the resource principals signer