Package com.oracle.bmc.auth
Class ConfigFileAuthenticationDetailsProvider
- java.lang.Object
- 
- com.oracle.bmc.auth.ConfigFileAuthenticationDetailsProvider
 
- 
- All Implemented Interfaces:
- AbstractAuthenticationDetailsProvider,- AuthenticationDetailsProvider,- BasicAuthenticationDetailsProvider,- ProvidesClientConfigurators,- RegionProvider
 
 public class ConfigFileAuthenticationDetailsProvider extends Object implements AuthenticationDetailsProvider, RegionProvider, ProvidesClientConfigurators Implementation ofAuthenticationDetailsProviderthat uses a standard OCI configuration file as an input.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected static classConfigFileAuthenticationDetailsProvider.ConfigFileInstancePrincipalAuthenticationDetailsProviderprotected static classConfigFileAuthenticationDetailsProvider.ConfigFileResourcePrincipalAuthenticationDetailsProviderprotected static classConfigFileAuthenticationDetailsProvider.ConfigFileSimpleAuthenticationDetailsProvider
 - 
Field SummaryFields Modifier and Type Field Description protected BasicConfigFileAuthenticationProviderdelegate
 - 
Constructor SummaryConstructors Constructor Description ConfigFileAuthenticationDetailsProvider(ConfigFileReader.ConfigFile configFile)Creates a new instance.ConfigFileAuthenticationDetailsProvider(String profile)Creates a new instance using the config file at the default location, seeConfigFileReader.DEFAULT_FILE_PATH.ConfigFileAuthenticationDetailsProvider(String configurationFilePath, String profile)Creates a new instance.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description List<ClientConfigurator>getClientConfigurators()StringgetFingerprint()Returns the fingerprint of the key being used.StringgetKeyId()Returns the keyId used to sign requests.StringgetPassPhrase()Deprecated.char[]getPassphraseCharacters()Returns the optional pass phrase for the (encrypted) private key, as a character array.StringgetPemFilePath()Returns the file path to the private key.InputStreamgetPrivateKey()Returns a new InputStream to the private key.RegiongetRegion()Returns the region.static RegiongetRegionFromConfigFile(ConfigFileReader.ConfigFile configFile)StringgetTenantId()Returns the tenant OCID.StringgetUserId()Returns the user OCID.StringtoString()
 
- 
- 
- 
Field Detail- 
delegateprotected final BasicConfigFileAuthenticationProvider delegate 
 
- 
 - 
Constructor Detail- 
ConfigFileAuthenticationDetailsProviderpublic ConfigFileAuthenticationDetailsProvider(String profile) throws IOException Creates a new instance using the config file at the default location, seeConfigFileReader.DEFAULT_FILE_PATH.- Parameters:
- profile- profile to load, optional
- Throws:
- IOException- if the configuration file could not be loaded
 
 - 
ConfigFileAuthenticationDetailsProviderpublic ConfigFileAuthenticationDetailsProvider(String configurationFilePath, String profile) throws IOException Creates a new instance.- Parameters:
- configurationFilePath- path to the OCI configuration file
- profile- profile to load, optional
- Throws:
- IOException- if the configuration file could not be loaded
 
 - 
ConfigFileAuthenticationDetailsProviderpublic ConfigFileAuthenticationDetailsProvider(ConfigFileReader.ConfigFile configFile) Creates a new instance.- Parameters:
- configFile- The configuration file to use.
 
 
- 
 - 
Method Detail- 
getRegionFromConfigFilepublic static Region getRegionFromConfigFile(ConfigFileReader.ConfigFile configFile) 
 - 
getFingerprintpublic String getFingerprint() Description copied from interface:AuthenticationDetailsProviderReturns the fingerprint of the key being used.- Specified by:
- getFingerprintin interface- AuthenticationDetailsProvider
- Returns:
- The fingerprint.
 
 - 
getTenantIdpublic String getTenantId() Description copied from interface:AuthenticationDetailsProviderReturns the tenant OCID.- Specified by:
- getTenantIdin interface- AuthenticationDetailsProvider
- Returns:
- The tenant OCID.
 
 - 
getUserIdpublic String getUserId() Description copied from interface:AuthenticationDetailsProviderReturns the user OCID.- Specified by:
- getUserIdin interface- AuthenticationDetailsProvider
- Returns:
- The user OCID.
 
 - 
getClientConfiguratorspublic List<ClientConfigurator> getClientConfigurators() - Specified by:
- getClientConfiguratorsin interface- ProvidesClientConfigurators
 
 - 
getPassPhrase@Deprecated public String getPassPhrase() Deprecated.Description copied from interface:BasicAuthenticationDetailsProviderReturns the optional pass phrase for the (encrypted) private key.- Specified by:
- getPassPhrasein interface- BasicAuthenticationDetailsProvider
- Returns:
- The pass phrase, or null if not applicable
 
 - 
getPassphraseCharacterspublic char[] getPassphraseCharacters() Description copied from interface:BasicAuthenticationDetailsProviderReturns the optional pass phrase for the (encrypted) private key, as a character array.- Specified by:
- getPassphraseCharactersin interface- BasicAuthenticationDetailsProvider
- Returns:
- The pass phrase as character array, or null if not applicable
 
 - 
getPrivateKeypublic InputStream getPrivateKey() Description copied from interface:BasicAuthenticationDetailsProviderReturns a new InputStream to the private key.This stream should be closed by the caller, implementations should return new streams each time. - Specified by:
- getPrivateKeyin interface- BasicAuthenticationDetailsProvider
- Returns:
- A new InputStream.
 
 - 
getKeyIdpublic String getKeyId() Description copied from interface:BasicAuthenticationDetailsProviderReturns the keyId used to sign requests.- Specified by:
- getKeyIdin interface- BasicAuthenticationDetailsProvider
- Returns:
- The keyId.
 
 - 
getRegionpublic Region getRegion() Description copied from interface:RegionProviderReturns the region.- Specified by:
- getRegionin interface- RegionProvider
- Returns:
- Region object.
 
 - 
getPemFilePathpublic String getPemFilePath() Returns the file path to the private key.- Returns:
- the PEM File Path.
 
 
- 
 
-