String timestampISO8601 = SignatureUtils.awsV4ParseAndFormatDate( httpMethod); SignatureUtils.awsV4BuildCanonicalRequestString( httpMethod, requestPayloadHexSha256Hash); String stringToSign = SignatureUtils.awsV4BuildStringToSign( requestSignatureVersion, canonicalRequestString, timestampISO8601, region); byte[] signingKey = SignatureUtils.awsV4BuildSigningKey( providerCredentials.getSecretKey(), timestampISO8601, region); SignatureUtils.awsV4BuildAuthorizationHeaderValue( providerCredentials.getAccessKey(), signature, requestSignatureVersion, canonicalRequestString,
} else { canonicalStringBuf.append( SignatureUtils.awsV4EncodeURI(absolutePath, false)); SignatureUtils.awsV4EncodeURI(name, true), SignatureUtils.awsV4EncodeURI(value, true));
String secretKey = getProviderCredentials().getSecretKey(); String timestampISO8601 = SignatureUtils.formatAwsFlavouredISO8601Date(now); String datestampISO8601 = timestampISO8601.substring(0, 8); // TODO SignatureUtils.awsV4CorrectHostnameForRegion( new URI(uriPrefix), region); headersToSignMap.put("host", uriWithCorrectedHostname.getHost()); SignatureUtils.awsV4BuildCanonicalRequestString( new URI(uriPrefix + "/" + uriPath), method, headersToSignMap, payloadSha256Hash); String stringToSign = SignatureUtils.awsV4BuildStringToSign( requestSignatureVersion, canonicalRequestString, timestampISO8601, region); byte[] signingKey = SignatureUtils.awsV4BuildSigningKey( secretKey, timestampISO8601, region); String signature = ServiceUtils.toHex(ServiceUtils.hmacSHA256(
String region = SignatureUtils.awsRegionForRequest(requestURI); if (region != null) { SignatureUtils.awsV4CorrectHostnameForRegion( requestURI, region)); SignatureUtils.awsV4GetOrCalculatePayloadHash(httpMethod); httpMethod.setHeader( "x-amz-content-sha256", requestPayloadHexSHA256Hash); SignatureUtils.awsV4SignRequestAuthorizationHeader( requestSignatureVersion, httpMethod, this.getProviderCredentials(), requestPayloadHexSHA256Hash,
return awsV4BuildCanonicalRequestString( uri, httpRequestMethod, headersMap, requestPayloadHexSha256Hash);
SignatureUtils.awsV4CorrectHostnameForRegion( httpMethod.getURI(), expectedRegion)); authFailureCount++;
String secretKey = getProviderCredentials().getSecretKey(); String timestampISO8601 = SignatureUtils.formatAwsFlavouredISO8601Date(now); String datestampISO8601 = timestampISO8601.substring(0, 8); // TODO SignatureUtils.awsV4CorrectHostnameForRegion( new URI(uriPrefix), region); headersToSignMap.put("host", uriWithCorrectedHostname.getHost()); SignatureUtils.awsV4BuildCanonicalRequestString( new URI(uriPrefix + "/" + uriPath), method, headersToSignMap, payloadSha256Hash); String stringToSign = SignatureUtils.awsV4BuildStringToSign( requestSignatureVersion, canonicalRequestString, timestampISO8601, region); byte[] signingKey = SignatureUtils.awsV4BuildSigningKey( secretKey, timestampISO8601, region); String signature = ServiceUtils.toHex(ServiceUtils.hmacSHA256(
String region = SignatureUtils.awsRegionForRequest(requestURI); if (region != null) { SignatureUtils.awsV4CorrectHostnameForRegion( requestURI, region)); SignatureUtils.awsV4GetOrCalculatePayloadHash(httpMethod); httpMethod.setHeader( "x-amz-content-sha256", requestPayloadHexSHA256Hash); SignatureUtils.awsV4SignRequestAuthorizationHeader( requestSignatureVersion, httpMethod, this.getProviderCredentials(), requestPayloadHexSHA256Hash,
return awsV4BuildCanonicalRequestString( uri, httpRequestMethod, headersMap, requestPayloadHexSha256Hash);
SignatureUtils.awsV4CorrectHostnameForRegion( httpMethod.getURI(), expectedRegion)); authFailureCount++;
String timestampISO8601 = SignatureUtils.awsV4ParseAndFormatDate( httpMethod); SignatureUtils.awsV4BuildCanonicalRequestString( httpMethod, requestPayloadHexSha256Hash); String stringToSign = SignatureUtils.awsV4BuildStringToSign( requestSignatureVersion, canonicalRequestString, timestampISO8601, region); byte[] signingKey = SignatureUtils.awsV4BuildSigningKey( providerCredentials.getSecretKey(), timestampISO8601, region); SignatureUtils.awsV4BuildAuthorizationHeaderValue( providerCredentials.getAccessKey(), signature, requestSignatureVersion, canonicalRequestString,
} else { canonicalStringBuf.append( SignatureUtils.awsV4EncodeURI(absolutePath, false)); SignatureUtils.awsV4EncodeURI(name, true), SignatureUtils.awsV4EncodeURI(value, true));