@Override protected void addSessionCredentials(SignableRequest<?> request, AWSSessionCredentials credentials) { request.addParameter("SecurityToken", credentials.getSessionToken()); } }
@Override protected void addSessionCredentials(SignableRequest<?> request, AWSSessionCredentials credentials) { request.addHeader("x-amz-security-token", credentials.getSessionToken()); } }
@Override protected void addSessionCredentials(SignableRequest<?> request, AWSSessionCredentials credentials) { request.addHeader(X_AMZ_SECURITY_TOKEN, credentials.getSessionToken()); }
@Override protected void addSessionCredentials(SignableRequest<?> request, AWSSessionCredentials credentials) { request.addParameter("x-amz-security-token", credentials.getSessionToken()); } }
@Override protected void addSessionCredentials(SignableRequest<?> request, AWSSessionCredentials credentials) { request.addHeader("x-amz-security-token", credentials.getSessionToken()); }
public Profile(String profileName, AWSCredentials awsCredentials) { Map<String, String> properties = new LinkedHashMap<String, String>(); properties.put(ProfileKeyConstants.AWS_ACCESS_KEY_ID, awsCredentials.getAWSAccessKeyId()); properties.put(ProfileKeyConstants.AWS_SECRET_ACCESS_KEY, awsCredentials.getAWSSecretKey()); if (awsCredentials instanceof AWSSessionCredentials) { AWSSessionCredentials sessionCred = (AWSSessionCredentials)awsCredentials; properties.put(ProfileKeyConstants.AWS_SESSION_TOKEN, sessionCred.getSessionToken()); } this.profileName = profileName; this.properties = properties; this.awsCredentials = new StaticCredentialsProvider(awsCredentials); }
secretKey = credentials.getAWSSecretKey(); if ( credentials instanceof AWSSessionCredentials ) { token = ((AWSSessionCredentials) credentials).getSessionToken();
if (awsCredentials instanceof AWSSessionCredentials) { AWSSessionCredentials sessionCreds = (AWSSessionCredentials) awsCredentials; if (sessionCreds.getSessionToken() != null) { awsKey.append('%') .append(sessionCreds.getSessionToken());
@Override protected void addSessionCredentials(SignableRequest<?> request, AWSSessionCredentials credentials) { request.addHeader(X_AMZ_SECURITY_TOKEN, credentials.getSessionToken()); }
@Override protected void addSessionCredentials(Request<?> request, AWSSessionCredentials credentials) { request.addParameter("x-amz-security-token", credentials.getSessionToken()); } }
@Override protected void addSessionCredentials(Request<?> request, AWSSessionCredentials credentials) { request.addParameter("SecurityToken", credentials.getSessionToken()); } }
@Override protected void addSessionCredentials(SignableRequest<?> request, AWSSessionCredentials credentials) { request.addHeader("x-amz-security-token", credentials.getSessionToken()); }
@Override protected void addSessionCredentials(SignableRequest<?> request, AWSSessionCredentials credentials) { request.addParameter("SecurityToken", credentials.getSessionToken()); } }
@Override protected void addSessionCredentials(Request<?> request, AWSSessionCredentials credentials) { request.addHeader("x-amz-security-token", credentials.getSessionToken()); }
@Override protected void addSessionCredentials(Request<?> request, AWSSessionCredentials credentials) { request.addHeader("x-amz-security-token", credentials.getSessionToken()); }
@Override protected void addSessionCredentials(Request<?> request, AWSSessionCredentials credentials) { request.addHeader("x-amz-security-token", credentials.getSessionToken()); } }
public Profile(String profileName, AWSCredentials awsCredentials) { Map<String, String> properties = new LinkedHashMap<String, String>(); properties.put(ProfileKeyConstants.AWS_ACCESS_KEY_ID, awsCredentials.getAWSAccessKeyId()); properties.put(ProfileKeyConstants.AWS_SECRET_ACCESS_KEY, awsCredentials.getAWSSecretKey()); if (awsCredentials instanceof AWSSessionCredentials) { AWSSessionCredentials sessionCred = (AWSSessionCredentials)awsCredentials; properties.put(ProfileKeyConstants.AWS_SESSION_TOKEN, sessionCred.getSessionToken()); } this.profileName = profileName; this.properties = properties; this.awsCredentials = new StaticCredentialsProvider(awsCredentials); }
/** * Save the credentials to {@link android.content.SharedPreferences}. */ private void saveCredentials(AWSSessionCredentials sessionCredentials, long time) { Log.d(TAG, "Saving credentials to SharedPreferences"); if (sessionCredentials != null) { prefs.edit() .putString(namespace(AK_KEY), sessionCredentials.getAWSAccessKeyId()) .putString(namespace(SK_KEY), sessionCredentials.getAWSSecretKey()) .putString(namespace(ST_KEY), sessionCredentials.getSessionToken()) .putLong(namespace(EXP_KEY), time) .apply(); } }
/** * Loads the individual access key ID and secret key from the specified * credentials and trimming any extra whitespace from the credentials. * * @param credentials AWSCredentials to be sanitized. * @return A new credentials object with the sanitized credentials. */ AWSCredentials sanitizeCredentials(AWSCredentials credentials) { String accessKeyId = null; String secretKey = null; String token = null; accessKeyId = credentials.getAWSAccessKeyId(); secretKey = credentials.getAWSSecretKey(); if (credentials instanceof AWSSessionCredentials) { token = ((AWSSessionCredentials) credentials).getSessionToken(); } if (secretKey != null) { secretKey = secretKey.trim(); } if (accessKeyId != null) { accessKeyId = accessKeyId.trim(); } if (token != null) { token = token.trim(); } if (credentials instanceof AWSSessionCredentials) { return new BasicSessionCredentials(accessKeyId, secretKey, token); } return new BasicAWSCredentials(accessKeyId, secretKey); }