Class 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 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