public class PropertiesCredentials extends Object implements IBMOAuthCredentials
Constructor and Description |
---|
PropertiesCredentials(File file)
Reads the specified file as a Java properties file and extracts the
AWS access key from the "accessKey" property and AWS secret access
key from the "secretKey" property.
|
PropertiesCredentials(InputStream inputStream)
Reads the specified input stream as a stream of Java properties file
content and extracts the AWS access key ID and secret access key from the
properties.
|
Modifier and Type | Method and Description |
---|---|
String |
getApiKey()
Returns the IBM API Key for this credentials object.
|
String |
getAWSAccessKeyId()
Returns the AWS access key ID for this credentials object.
|
String |
getAWSSecretKey()
Returns the AWS secret access key for this credentials object.
|
String |
getServiceInstanceId()
Returns the IBM Service Instance Id for this credentials object.
|
TokenManager |
getTokenManager()
Returns the IAM TokenManager.
|
void |
setTokenManager(TokenManager tokenManager)
allows the token manager to be set outside this class.
|
public PropertiesCredentials(File file) throws FileNotFoundException, IOException, IllegalArgumentException
file
- The file from which to read the AWS credentials
properties.FileNotFoundException
- If the specified file isn't found.IOException
- If any problems are encountered reading the AWS access
keys from the specified file.IllegalArgumentException
- If the specified properties file does not contain the
required keys.public PropertiesCredentials(InputStream inputStream) throws IOException
inputStream
- The input stream containing the AWS credential properties.IOException
- If any problems occur while reading from the input stream.public String getAWSAccessKeyId()
AWSCredentials
getAWSAccessKeyId
in interface AWSCredentials
public String getAWSSecretKey()
AWSCredentials
getAWSSecretKey
in interface AWSCredentials
public String getApiKey()
IBMOAuthCredentials
getApiKey
in interface IBMOAuthCredentials
public String getServiceInstanceId()
IBMOAuthCredentials
getServiceInstanceId
in interface IBMOAuthCredentials
public TokenManager getTokenManager()
IBMOAuthCredentials
getTokenManager
in interface IBMOAuthCredentials
public void setTokenManager(TokenManager tokenManager)
Copyright © 2024. All rights reserved.