Example usage for com.amazonaws.services.securitytoken.model AssumeRoleResult setCredentials

List of usage examples for com.amazonaws.services.securitytoken.model AssumeRoleResult setCredentials

Introduction

In this page you can find the example usage for com.amazonaws.services.securitytoken.model AssumeRoleResult setCredentials.

Prototype


public void setCredentials(Credentials credentials) 

Source Link

Document

The temporary security credentials, which include an access key ID, a secret access key, and a security (or session) token.

Usage

From source file:org.finra.dm.dao.impl.MockStsOperationsImpl.java

License:Apache License

@Override
public AssumeRoleResult assumeRole(AWSSecurityTokenServiceClient awsSecurityTokenServiceClient,
        AssumeRoleRequest assumeRoleRequest) {
    assertNotNull(assumeRoleRequest);/*  ww  w  .  java2 s  . co m*/

    if (assumeRoleRequest.getPolicy() != null
            && assumeRoleRequest.getPolicy().equals(MockAwsOperationsHelper.AMAZON_THROTTLING_EXCEPTION)) {
        AmazonServiceException throttlingException = new AmazonServiceException("test throttling exception");
        throttlingException.setErrorCode("ThrottlingException");

        throw throttlingException;
    }

    AssumeRoleResult assumeRoleResult = new AssumeRoleResult();

    assumeRoleResult.setCredentials(new Credentials(MOCK_AWS_ASSUMED_ROLE_ACCESS_KEY,
            MOCK_AWS_ASSUMED_ROLE_SECRET_KEY, MOCK_AWS_ASSUMED_ROLE_SESSION_TOKEN,
            new Date(System.currentTimeMillis() + 1000 * assumeRoleRequest.getDurationSeconds())));

    return assumeRoleResult;
}