Package com.oracle.bmc.auth.internal
Class DefaultLeafRptPathProvider
- java.lang.Object
-
- com.oracle.bmc.auth.internal.AbstractTemplateRptPathProvider
-
- com.oracle.bmc.auth.internal.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
-
-
Constructor Summary
Constructors Constructor Description DefaultLeafRptPathProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,String>
getReplacements()
-
Methods inherited from class com.oracle.bmc.auth.internal.AbstractTemplateRptPathProvider
getPath
-
-
-
-
Method Detail
-
getReplacements
protected Map<String,String> getReplacements()
- Specified by:
getReplacements
in classAbstractTemplateRptPathProvider
-
-