try { final Credentials temporary = new AWSSessionCredentialsRetriever(trust, key, this, host.getProtocol().getContext()).get(); client.setProviderCredentials(new AWSSessionCredentials(temporary.getUsername(), temporary.getPassword(), temporary.getToken())); new AWSSessionCredentials(credentials.getUsername(), credentials.getPassword(), credentials.getToken()));