Class ConfigFileInstancePrincipalsAuthenticationDetailsProvider
An Authentication details provider to provide delegation tokens from config file and generate service tokens from instance principals
for actual signing.
Inheritance
ConfigFileInstancePrincipalsAuthenticationDetailsProvider
Assembly: OCI.DotNetSDK.Common.dll
Syntax
public class ConfigFileInstancePrincipalsAuthenticationDetailsProvider : InstancePrincipalsAuthenticationDetailsProvider, IRegionProvider, IRefreshableOnNotAuthenticatedProvider<string>, IUserDelegationDetailsProvider, IBasicAuthenticationDetailsProvider, IAbstractAuthenticationDetailsProvider
Constructors
ConfigFileInstancePrincipalsAuthenticationDetailsProvider(ConfigFile)
Constructor. Reads tenancy id, delegation token and an optional Region value from a ConfigFile object.
Declaration
public ConfigFileInstancePrincipalsAuthenticationDetailsProvider(ConfigFile configFile)
Parameters
ConfigFileInstancePrincipalsAuthenticationDetailsProvider(string)
Declaration
public ConfigFileInstancePrincipalsAuthenticationDetailsProvider(string profile)
Parameters
Type |
Name |
Description |
string |
profile |
|
ConfigFileInstancePrincipalsAuthenticationDetailsProvider(string, string)
Declaration
public ConfigFileInstancePrincipalsAuthenticationDetailsProvider(string configurationFilePath, string profile)
Parameters
Type |
Name |
Description |
string |
configurationFilePath |
|
string |
profile |
|
Fields
logger
Declaration
protected static Logger logger
Field Value
Properties
DelegationTokenSupplier
Declaration
public ISupplier<string> DelegationTokenSupplier { get; }
Property Value
TenantId
Declaration
public string TenantId { get; }
Property Value
Methods
GetDelegationToken()
Declaration
public string GetDelegationToken()
Returns
Implements