|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectcom.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider
public class STSAssumeRoleSessionCredentialsProvider
AWSCredentialsProvider implementation that uses the AWS Security Token Service to assume a Role and create temporary, short-lived sessions to use for authentication.
| Field Summary | |
|---|---|
static int |
DEFAULT_DURATION_SECONDS
Default duration for started sessions. |
| Constructor Summary | |
|---|---|
STSAssumeRoleSessionCredentialsProvider(AWSCredentialsProvider longLivedCredentialsProvider,
java.lang.String roleArn,
java.lang.String roleSessionName)
Constructs a new STSAssumeRoleSessionCredentialsProvider, which will use the specified credentials provider (which vends long lived AWS credentials) to make a request to the AWS Security Token Service (STS), usess the provided roleArn to assume a role and then request
short lived session credentials, which will then be returned by this
class's getCredentials() method. |
|
STSAssumeRoleSessionCredentialsProvider(AWSCredentialsProvider longLivedCredentialsProvider,
java.lang.String roleArn,
java.lang.String roleSessionName,
ClientConfiguration clientConfiguration)
Constructs a new STSAssumeRoleSessionCredentialsProvider, which will use the specified credentials provider (which vends long lived AWS credentials) to make a request to the AWS Security Token Service (STS), uses the provided roleArn to assume a role and then request
short lived session credentials, which will then be returned by this
class's getCredentials() method. |
|
STSAssumeRoleSessionCredentialsProvider(AWSCredentials longLivedCredentials,
java.lang.String roleArn,
java.lang.String roleSessionName)
Constructs a new STSAssumeRoleSessionCredentialsProvider, which will use the specified long lived AWS credentials to make a request to the AWS Security Token Service (STS), uses the provided roleArn to
assume a role and then request short lived session credentials, which
will then be returned by this class's getCredentials() method. |
|
STSAssumeRoleSessionCredentialsProvider(AWSCredentials longLivedCredentials,
java.lang.String roleArn,
java.lang.String roleSessionName,
ClientConfiguration clientConfiguration)
Constructs a new STSAssumeRoleSessionCredentialsProvider, which will use the specified long lived AWS credentials to make a request to the AWS Security Token Service (STS), uses the provided roleArn to
assume a role and then request short lived session credentials, which
will then be returned by this class's getCredentials() method. |
|
STSAssumeRoleSessionCredentialsProvider(java.lang.String roleArn,
java.lang.String roleSessionName)
Constructs a new STSAssumeRoleSessionCredentialsProvider, which makes a request to the AWS Security Token Service (STS), uses the provided roleArn to assume a role and then request short lived session
credentials, which will then be returned by this class's
getCredentials() method. |
|
| Method Summary | |
|---|---|
AWSCredentials |
getCredentials()
Returns AWSCredentials which the caller can use to authorize an AWS request. |
void |
refresh()
Forces this credentials provider to refresh its credentials. |
| 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 STSAssumeRoleSessionCredentialsProvider(java.lang.String roleArn,
java.lang.String roleSessionName)
roleArn to assume a role and then request short lived session
credentials, which will then be returned by this class's
getCredentials() method.
roleArn - The ARN of the Role to be assumed.roleSessionName - An identifier for the assumed role session.
public STSAssumeRoleSessionCredentialsProvider(AWSCredentials longLivedCredentials,
java.lang.String roleArn,
java.lang.String roleSessionName)
roleArn to
assume a role and then request short lived session credentials, which
will then be returned by this class's getCredentials() method.
longLivedCredentials - The main AWS credentials for a user's account.roleArn - The ARN of the Role to be assumed.roleSessionName - An identifier for the assumed role session.
public STSAssumeRoleSessionCredentialsProvider(AWSCredentials longLivedCredentials,
java.lang.String roleArn,
java.lang.String roleSessionName,
ClientConfiguration clientConfiguration)
roleArn to
assume a role and then request short lived session credentials, which
will then be returned by this class's getCredentials() method.
longLivedCredentials - The main AWS credentials for a user's account.roleArn - The ARN of the Role to be assumed.roleSessionName - An identifier for the assumed role session.clientConfiguration - Client configuration connection parameters.
public STSAssumeRoleSessionCredentialsProvider(AWSCredentialsProvider longLivedCredentialsProvider,
java.lang.String roleArn,
java.lang.String roleSessionName)
roleArn to assume a role and then request
short lived session credentials, which will then be returned by this
class's getCredentials() method.
longLivedCredentialsProvider - Credentials provider for the main AWS credentials for a user's
account.roleArn - The ARN of the Role to be assumed.roleSessionName - An identifier for the assumed role session.
public STSAssumeRoleSessionCredentialsProvider(AWSCredentialsProvider longLivedCredentialsProvider,
java.lang.String roleArn,
java.lang.String roleSessionName,
ClientConfiguration clientConfiguration)
roleArn to assume a role and then request
short lived session credentials, which will then be returned by this
class's getCredentials() method.
longLivedCredentialsProvider - Credentials provider for the main AWS credentials for a user's
account.roleArn - The ARN of the Role to be assumed.roleSessionName - An identifier for the assumed role session.clientConfiguration - Client configuration connection parameters.| Method Detail |
|---|
public AWSCredentials getCredentials()
AWSCredentialsProvider
getCredentials in interface AWSCredentialsProviderpublic void refresh()
AWSCredentialsProvider
refresh in interface AWSCredentialsProvider
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||