Package org.jets3t.service.security
Class AWSCredentials
- java.lang.Object
-
- org.jets3t.service.security.ProviderCredentials
-
- org.jets3t.service.security.AWSCredentials
-
- Direct Known Subclasses:
AWSDevPayCredentials
public class AWSCredentials extends ProviderCredentials
Class to contain the Amazon Web Services (AWS) credentials of a user. This class also includes utility methods to store credentials to password-encrypted files, and retrieve credentials from these files.- Author:
- James Murty, Nikolas Coukouma
-
-
Constructor Summary
Constructors Constructor Description AWSCredentials(String awsAccessKey, String awsSecretAccessKey)
Construct credentials.AWSCredentials(String awsAccessKey, String awsSecretAccessKey, String friendlyName)
Construct credentials, and associate them with a human-friendly name.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getVersionPrefix()
static void
main(String[] args)
Console utility to store AWS credentials information in an encrypted file in the toolkit's default preferences directory.-
Methods inherited from class org.jets3t.service.security.ProviderCredentials
getAccessKey, getFriendlyName, getLogString, getSecretKey, hasFriendlyName, load, load, save, save, save, save
-
-
-
-
Constructor Detail
-
AWSCredentials
public AWSCredentials(String awsAccessKey, String awsSecretAccessKey)
Construct credentials.- Parameters:
awsAccessKey
- AWS access key for an Amazon S3 account.awsSecretAccessKey
- AWS secret key for an Amazon S3 account.
-
AWSCredentials
public AWSCredentials(String awsAccessKey, String awsSecretAccessKey, String friendlyName)
Construct credentials, and associate them with a human-friendly name.- Parameters:
awsAccessKey
- AWS access key for an Amazon S3 account.awsSecretAccessKey
- AWS secret key for an Amazon S3 account.friendlyName
- a name identifying the owner of the credentials, such as 'James'.
-
-
Method Detail
-
getVersionPrefix
public String getVersionPrefix()
-
main
public static void main(String[] args) throws Exception
Console utility to store AWS credentials information in an encrypted file in the toolkit's default preferences directory.This class can be run from the command line as:
java org.jets3t.service.security.AWSCredentials <friendlyName> <credentialsFilename> <algorithm>
When run it will prompt for the user's AWS access key,secret key and encryption password. It will then encode into the specified credentials file.- Parameters:
args
-- Throws:
Exception
-
-