# パッケージ com.amazonaws.auth

- インタフェースの概要
  インタフェース | 説明
  --- | ---
  AWSCredentials | Provides access to the AWS credentials used for accessing AWS services: AWS access key ID and secret access key.
  AWSCredentialsProvider | Interface for providing AWS credentials.
  AWSRefreshableSessionCredentials | Session credentials that can be refreshed upon request.
  AWSSessionCredentials | AWS session credentials object.
  NoSessionSupportCredentials | Marker interface for credentials that should not be used to start AWS Security Token Service sessions.
  Signer |

- クラスの概要
  クラス | 説明
  --- | ---
  AbstractAWSSigner | Abstract base class for AWS signing protocol implementations.
  AnonymousAWSCredentials | Basic implementation of the AWSCredentials interface that allows use of "anonymous" credentials.
  AWS3Signer | Signer implementation that signs requests with the AWS3 signing protocol.
  AWS4Signer | Signer implementation that signs requests with the AWS4 signing protocol.
  AWSCredentialsProviderChain | `AWSCredentialsProvider` implementation that chains together multiple credentials providers.
  BasicAWSCredentials | Basic implementation of the AWSCredentials interface that allows callers to pass in the AWS access key and secret access in the constructor.
  BasicSessionCredentials | Simple session credentials with keys and session token.
  ClasspathPropertiesFileCredentialsProvider | `AWSCredentialsProvider` implementation that loads AWS security credentials from a properties file on the classpath.
  CloudFrontSigner | Implementation of AbstractAWSSigner for Amazon CloudFront's authentication scheme.
  DefaultAWSCredentialsProviderChain | AWS credentials provider chain that looks for credentials in this order: Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY Java System Properties - aws.accessKeyId and aws.secretKey Instance profile credentials delivered through the Amazon EC2 metadata service
  EnvironmentVariableCredentialsProvider | `AWSCredentialsProvider` implementation that provides credentials by looking at the `AWS_ACCESS_KEY_ID` and `AWS_SECRET_KEY` environment variables.
  InstanceProfileCredentialsProvider | Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.
  PropertiesCredentials | Simple implementation AWSCredentials that reads in AWS access keys from a properties file.
  QueryStringSigner | Signer implementation responsible for signing an AWS query string request according to the various signature versions and hashing algorithms.
  SessionCredentialsProviderFactory | Session credentials provider factory to share providers across potentially many clients.
  STSSessionCredentials | 非推奨
  STSSessionCredentialsProvider | AWSCredentialsProvider implementation that uses the AWS Security Token Service to create temporary, short-lived sessions to use for authentication.
  SystemPropertiesCredentialsProvider | `AWSCredentialsProvider` implementation that provides credentials by looking at the `aws.accessKeyId` and `aws.secretKey` Java system properties.
  WebIdentityFederationSessionCredentialsProvider | AWSCredentialsProvider implementation that uses the AWS Security Token Service to create temporary, short-lived sessions to use for authentication.

- 列挙型の概要
  列挙型 | 説明
  --- | ---
  SignatureVersion |
  SigningAlgorithm |