|
Did this page help you?Yes No Tell us about it... |
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectcom.amazonaws.auth.STSSessionCredentials
@Deprecated public class STSSessionCredentials
Session credentials periodically refreshed by AWS SecurityTokenService.
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.
| Field Summary | |
|---|---|
static int |
DEFAULT_DURATION_SECONDS
Deprecated. |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_DURATION_SECONDS
| Constructor Detail |
|---|
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 created| Method Detail |
|---|
public 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 AWSRefreshableSessionCredentials
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||