@Deprecated public class STSSessionCredentials extends Object implements AWSRefreshableSessionCredentials
 Calls to getAWSAccessKeyId(),
 getAWSSecretKey(), and
 getSessionToken() should be synchronized on
 this object to prevent races on the boundary of session expiration.
 Alternately, clients can call
 getImmutableCredentials() to ensure a
 consistent set of access key, secret key, and token.
 
 This class is deprecated and should not be used anymore.
 Instead, use STSSessionCredentialsProvider.
| Modifier and Type | Field and Description | 
|---|---|
| static int | DEFAULT_DURATION_SECONDSDeprecated.  | 
| Constructor and Description | 
|---|
| STSSessionCredentials(AWSCredentials credentials)Deprecated.  Create a new credentials object that will periodically and automatically
 obtain a session from STS. | 
| STSSessionCredentials(AWSCredentials credentials,
                     int sessionDurationSeconds)Deprecated.  Create a new credentials object that will periodically and automatically
 obtain a session from STS. | 
| STSSessionCredentials(AWSSecurityTokenService stsClient)Deprecated.  Create a new credentials object that will periodically and automatically
 obtain a session from STS, using a preconfigured STS client. | 
| STSSessionCredentials(AWSSecurityTokenService stsClient,
                     int sessionDuratinSeconds)Deprecated.  Create a new credentials object that will periodically and automatically
 obtain a session from STS, using a preconfigured STS client. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getAWSAccessKeyId()Deprecated.  Returns the AWS access key for the current STS session, beginning a new
 one if necessary. | 
| String | getAWSSecretKey()Deprecated.  Returns the AWS secret key for the current STS session, beginning a new
 one if necessary. | 
| AWSSessionCredentials | getImmutableCredentials()Deprecated.  Returns immutable session credentials for this session, beginning a new one if necessary. | 
| String | getSessionToken()Deprecated.  Returns the session token for the current STS session, beginning a new
 one if necessary. | 
| void | refreshCredentials()Deprecated.  Refreshes the session credentials from STS. | 
public static final int DEFAULT_DURATION_SECONDS
public STSSessionCredentials(AWSCredentials credentials)
credentials - Primary AWS account credentials.public STSSessionCredentials(AWSCredentials credentials, int sessionDurationSeconds)
credentials - Primary AWS account credentials.sessionDurationSeconds - The duration, in seconds, for each session to last.public STSSessionCredentials(AWSSecurityTokenService stsClient)
stsClient - A pre-configured STS client from which to get credentials.public STSSessionCredentials(AWSSecurityTokenService stsClient, int sessionDuratinSeconds)
stsClient - A pre-configured STS client from which to get credentials.settings - Session settings for all sessions createdpublic String getAWSAccessKeyId()
 Clients are encouraged to call the atomic
 RenewableAWSSessionCredentials#getImmutableCredentials() as a proxy to this method.
getAWSAccessKeyId in interface AWSCredentialspublic String getAWSSecretKey()
 Clients are encouraged to call the atomic
 RenewableAWSSessionCredentials#getImmutableCredentials() as a proxy to this method.
getAWSSecretKey in interface AWSCredentialspublic String getSessionToken()
 Clients are encouraged to call the atomic
 RenewableAWSSessionCredentials#getImmutableCredentials() as a proxy to this method.
getSessionToken in interface AWSSessionCredentialspublic AWSSessionCredentials getImmutableCredentials()
public void refreshCredentials()
refreshCredentials in interface AWSRefreshableSessionCredentialsCopyright © 2017. All rights reserved.