public class STSSessionCredentialsProvider extends Object implements AWSSessionCredentialsProvider
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_DURATION_SECONDS
Default duration for started sessions
|
| Constructor and Description |
|---|
STSSessionCredentialsProvider(AWSCredentials longLivedCredentials)
Constructs a new STSSessionCredentialsProvider, which will use the
specified long lived AWS credentials to make a request to the AWS
Security Token Service (STS) to request short lived session credentials,
which will then be returned by this class's
getCredentials()
method. |
STSSessionCredentialsProvider(AWSCredentials longLivedCredentials,
ClientConfiguration clientConfiguration)
Constructs a new STSSessionCredentialsProvider, which will use the
specified long lived AWS credentials to make a request to the AWS
Security Token Service (STS) to request short lived session credentials,
which will then be returned by this class's
getCredentials()
method. |
STSSessionCredentialsProvider(AWSCredentialsProvider longLivedCredentialsProvider)
Constructs a new STSSessionCredentialsProvider, which will use the
specified credentials provider (which vends long lived AWS credentials)
to make a request to the AWS Security Token Service (STS) to request
short lived session credentials, which will then be returned by this
class's
getCredentials() method. |
STSSessionCredentialsProvider(AWSCredentialsProvider longLivedCredentialsProvider,
ClientConfiguration clientConfiguration)
Constructs a new STSSessionCredentialsProvider, which will use the
specified credentials provider (which vends long lived AWS credentials)
to make a request to the AWS Security Token Service (STS) to request
short lived session credentials, which will then be returned by this
class's
getCredentials() method. |
| Modifier and Type | Method and Description |
|---|---|
AWSSessionCredentials |
getCredentials()
Returns AWSCredentials which the caller can use to authorize an AWS request.
|
void |
refresh()
Forces this credentials provider to refresh its credentials.
|
void |
setSTSClientEndpoint(String endpoint)
Sets the AWS Security Token Service (STS) endpoint where session
credentials are retrieved from.
|
public static final int DEFAULT_DURATION_SECONDS
public STSSessionCredentialsProvider(AWSCredentials longLivedCredentials)
getCredentials()
method.longLivedCredentials - The main AWS credentials for a user's account.public STSSessionCredentialsProvider(AWSCredentials longLivedCredentials, ClientConfiguration clientConfiguration)
getCredentials()
method.longLivedCredentials - The main AWS credentials for a user's account.clientConfiguration - Client configuration connection parameters.public STSSessionCredentialsProvider(AWSCredentialsProvider longLivedCredentialsProvider)
getCredentials() method.longLivedCredentialsProvider - Credentials provider for the main AWS credentials for a user's
account.public STSSessionCredentialsProvider(AWSCredentialsProvider longLivedCredentialsProvider, ClientConfiguration clientConfiguration)
getCredentials() method.longLivedCredentialsProvider - Credentials provider for the main AWS credentials for a user's
account.clientConfiguration - Client configuration connection parameters.public void setSTSClientEndpoint(String endpoint)
public AWSSessionCredentials getCredentials()
AWSCredentialsProvidergetCredentials in interface AWSCredentialsProvidergetCredentials in interface AWSSessionCredentialsProviderpublic void refresh()
AWSCredentialsProviderrefresh in interface AWSCredentialsProviderCopyright © 2013 Amazon Web Services, Inc. All Rights Reserved.