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 Details

    • 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 Details

    • 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