Class StringToSignProducer
java.lang.Object
org.apache.hadoop.ozone.s3.signature.StringToSignProducer
Stateless utility to create stringToSign, the base of the signature.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final DateTimeFormatterstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbuildCanonicalRequest(String schema, String method, String uri, String signedHeaders, Map<String, String> headers, Map<String, String> queryParams, boolean unsignedPayload) static StringcreateSignatureBase(SignatureInfo signatureInfo, String scheme, String method, AWSSignatureProcessor.LowerCaseKeyStringMap headers, Map<String, String> queryParams) static StringcreateSignatureBase(SignatureInfo signatureInfo, javax.ws.rs.container.ContainerRequestContext context) fromMultiValueToSingleValueMap(javax.ws.rs.core.MultivaluedMap<String, String> queryParameters) static String
-
Field Details
-
X_AMAZ_DATE
- See Also:
-
HOST
- See Also:
-
TIME_FORMATTER
-
-
Method Details
-
createSignatureBase
public static String createSignatureBase(SignatureInfo signatureInfo, javax.ws.rs.container.ContainerRequestContext context) throws Exception - Throws:
Exception
-
createSignatureBase
public static String createSignatureBase(SignatureInfo signatureInfo, String scheme, String method, AWSSignatureProcessor.LowerCaseKeyStringMap headers, Map<String, String> queryParams) throws Exception- Throws:
Exception
-
fromMultiValueToSingleValueMap
-
hash
- Throws:
NoSuchAlgorithmException
-
buildCanonicalRequest
public static String buildCanonicalRequest(String schema, String method, String uri, String signedHeaders, Map<String, String> headers, Map<String, throws OS3ExceptionString> queryParams, boolean unsignedPayload) - Throws:
OS3Exception
-