Class AWSSignatureProcessor
java.lang.Object
org.apache.hadoop.ozone.s3.signature.AWSSignatureProcessor
- All Implemented Interfaces:
SignatureProcessor
Parser to process AWS V2 and V4 auth request. Creates string to sign and auth
header. For more details refer to AWS documentation https://docs.aws
.amazon.com/general/latest/gr/sigv4-create-canonical-request.html.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA simple map which forces lower case key usage. -
Field Summary
Fields inherited from interface org.apache.hadoop.ozone.s3.signature.SignatureProcessor
AWS4_SIGNING_ALGORITHM, CONTENT_MD5, CONTENT_TYPE, DATE_FORMATTER, HOST_HEADER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAPI to return string to sign.voidsetContext(javax.ws.rs.container.ContainerRequestContext context)
-
Constructor Details
-
AWSSignatureProcessor
public AWSSignatureProcessor()
-
-
Method Details
-
parseSignature
Description copied from interface:SignatureProcessorAPI to return string to sign.- Specified by:
parseSignaturein interfaceSignatureProcessor- Throws:
OS3Exception
-
setContext
public void setContext(javax.ws.rs.container.ContainerRequestContext context)
-