public class STSSessionCredentialsProvider extends Object implements AWSSessionCredentialsProvider
| Modifier and Type | Field and Description | 
|---|---|
| static int | DEFAULT_DURATION_SECONDSDefault 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 © 2015. All rights reserved.