@Override public AWSCredentials getCredentials() { return assumeRoleCredentialsProvider.getCredentials(); }
@Override public AWSCredentials getCredentials() { return provider.getCredentials(); }
@Override public AWSCredentials getCredentials() { return credentialsProvider.getCredentials(); }
public AWSCredentials getCredentials() { return awsCredentials.getCredentials(); }
/** * Returns the optional credentials to use to sign this request, overriding the default * credentials set at the client level. * * @return The optional credentials to use to sign this request, overriding the default * credentials set at the client level. * * @deprecated by {@link #getRequestCredentialsProvider()} */ @Deprecated public AWSCredentials getRequestCredentials() { return credentialsProvider == null ? null : credentialsProvider.getCredentials(); }
@Override public AWSCredentials getCredentials() { requireNonNull(next, "Credentials provider is not ready"); return next.getCredentials(); }
/** * Resolve credentials which may be overridden at a per request level. * * @param request Request being made. * @return Credentials to use or null if no credentials found. */ private AWSCredentials resolveCredentials(PutMediaRequest request) { AWSCredentialsProvider resolvedProvider = CredentialUtils.getCredentialsProvider(request, credentialsProvider); AWSCredentials resolvedCredentials = resolvedProvider == null ? null : resolvedProvider.getCredentials(); if (resolvedCredentials == null) { throw new SdkClientException( "Credentials must be provided via the builder or present in the environment. " + "See http://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/credentials.html"); } return resolvedCredentials; }
/** * @see RequestSigner#sign(SignableRequest) */ @Override public void sign(SignableRequest<?> request) { signer.sign(request, credentialsProvider.getCredentials()); } }
@Override public AWSCredentials getCredentials() { return getProfileCredentialsProvider().getCredentials(); }
/** * Returns the credentials from the execution if exists. Else returns null. */ private AWSCredentials getCredentialsFromContext() { final AWSCredentialsProvider credentialsProvider = executionContext.getCredentialsProvider(); AWSCredentials credentials = null; if (credentialsProvider != null) { awsRequestMetrics.startEvent(Field.CredentialsRequestTime); try { credentials = credentialsProvider.getCredentials(); } finally { awsRequestMetrics.endEvent(Field.CredentialsRequestTime); } } return credentials; }
/** * Returns the AWS credentials for the specified profile. */ public AWSCredentials getCredentials(String profileName) { final AWSCredentialsProvider provider = credentialProviderCache.get(profileName); if (provider != null) { return provider.getCredentials(); } else { BasicProfile profile = allProfiles.getProfile(profileName); if (profile == null) { throw new IllegalArgumentException("No AWS profile named '" + profileName + "'"); } final AWSCredentialsProvider newProvider = fromProfile(profile); credentialProviderCache.put(profileName, newProvider); return newProvider.getCredentials(); } }
@Override public AWSCredentials getCredentials() throws Exception { if (this.stsSessionCredentialsProvider == null) { this.getAwsCredentialProvider(); } return this.stsSessionCredentialsProvider.getCredentials(); }
@Override public AWSCredentials getCredentials() { if (reuseLastProvider && lastUsedProvider != null) { return lastUsedProvider.getCredentials(); } List<String> exceptionMessages = null; for (AWSCredentialsProvider provider : credentialsProviders) { try { AWSCredentials credentials = provider.getCredentials(); if (credentials.getAWSAccessKeyId() != null && credentials.getAWSSecretKey() != null) { log.debug("Loading credentials from " + provider.toString()); lastUsedProvider = provider; return credentials; } } catch (Exception e) { // Ignore any exceptions and move onto the next provider String message = provider + ": " + e.getMessage(); log.debug("Unable to load credentials from " + message); if (exceptionMessages == null) { exceptionMessages = new LinkedList<String>(); } exceptionMessages.add(message); } } throw new SdkClientException("Unable to load AWS credentials from any provider in the chain: " + exceptionMessages); }
/** * Get the AWSCredentials. If an AWSCredentialProvider was specified, use that, otherwise, * create a new AWSCredentialsProvider. If the username and password are provided, then * use those directly as AWSCredentials. Otherwise us the {@link DefaultAWSCredentialsProviderChain} * as is standard with AWS applications. * @return the AWS credentials. */ private AWSCredentials retrieveAwsCredentials() { if (awsCredentialProvider == null) { if (username != null && password != null) { logger.debug("Creating a static AWSCredentialsProvider"); awsCredentialProvider = new AWSStaticCredentialsProvider(new BasicAWSCredentials(username, password)); } else { logger.debug("Creating a default AWSCredentialsProvider"); awsCredentialProvider = new DefaultAWSCredentialsProviderChain(); } } return awsCredentialProvider.getCredentials(); }
cachedEndpoint = cache.get(awsCredentialsProvider.getCredentials().getAWSAccessKeyId(), false, endpoint);
cachedEndpoint = cache.get(awsCredentialsProvider.getCredentials().getAWSAccessKeyId(), false, endpoint);
cachedEndpoint = cache.get(awsCredentialsProvider.getCredentials().getAWSAccessKeyId(), false, endpoint);
cachedEndpoint = cache.get(awsCredentialsProvider.getCredentials().getAWSAccessKeyId(), false, endpoint);
cachedEndpoint = cache.get(awsCredentialsProvider.getCredentials().getAWSAccessKeyId(), false, endpoint);
public URL presign(Request<?> request, Date expirationDate) { final Presigner presigner = (Presigner) signerProvider.getSigner(SignerProviderContext.builder() .withIsRedirect(false) .withRequest(request) .withUri(request.getEndpoint()) .build()); if (request.getOriginalRequest() != null) { addCustomQueryParams(request); addCustomHeaders(request); } final AWSCredentialsProvider credentialsProvider = resolveCredentials(request); presigner.presignRequest(request, credentialsProvider.getCredentials(), expirationDate); return RuntimeHttpUtils.convertRequestToUrl(request, true, false); }