Class AWSKinesisVideoV4Signer
- java.lang.Object
-
- com.amazonaws.auth.AbstractAWSSigner
-
- com.amazonaws.auth.AWS4Signer
-
- com.amazonaws.kinesisvideo.client.signing.KinesisVideoAWS4Signer
-
- com.amazonaws.kinesisvideo.client.signing.AWSKinesisVideoV4Signer
-
- All Implemented Interfaces:
com.amazonaws.auth.EndpointPrefixAwareSigner,com.amazonaws.auth.Presigner,com.amazonaws.auth.RegionAwareSigner,com.amazonaws.auth.RegionFromEndpointResolverAwareSigner,com.amazonaws.auth.ServiceAwareSigner,com.amazonaws.auth.Signer,KinesisVideoSigner
public class AWSKinesisVideoV4Signer extends KinesisVideoAWS4Signer
This is an extended class ofKinesisVideoAWS4Signerwhich decides whether to send a content header based on whether the payload is of streaming type or not Different class is created so as to not break the existing PutStream and GetStream clients using theKinesisVideoAWS4Signer. This will be used by GetMedia client now and should also be used for PutMedia client when migration happens from PutStream to PutMedia. At the end when put/get Stream is no longer usedKinesisVideoAWS4Signerwill/should not be used by the clients.
-
-
Constructor Summary
Constructors Constructor Description AWSKinesisVideoV4Signer(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider, ClientConfiguration config, boolean isStreamingPayload)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanshouldAddContentUnsignedPayloadInHeader(String httpMethodName)-
Methods inherited from class com.amazonaws.kinesisvideo.client.signing.KinesisVideoAWS4Signer
calculateContentHash, sign, toSignableRequest
-
Methods inherited from class com.amazonaws.auth.AWS4Signer
addHostHeader, addSessionCredentials, calculateContentHashPresign, computeSignature, createCanonicalRequest, createStringToSign, getCanonicalizedHeaderString, getOverriddenDate, getRegionName, getServiceName, getSignedHeadersString, newSigningKey, presignRequest, processRequestPayload, setEndpointPrefix, setOverrideDate, setRegionFromEndpointResolver, setRegionName, setServiceName, shouldExcludeHeaderFromSigning, sign
-
Methods inherited from class com.amazonaws.auth.AbstractAWSSigner
getBinaryRequestPayload, getBinaryRequestPayloadStream, getBinaryRequestPayloadStreamWithoutQueryParams, getBinaryRequestPayloadWithoutQueryParams, getCanonicalizedEndpoint, getCanonicalizedQueryString, getCanonicalizedQueryString, getCanonicalizedResourcePath, getCanonicalizedResourcePath, getRequestPayload, getRequestPayloadWithoutQueryParams, getSignatureDate, getTimeOffset, hash, hash, hash, newString, sanitizeCredentials, sign, sign, signAndBase64Encode, signAndBase64Encode, signWithMac
-
-
-
-
Constructor Detail
-
AWSKinesisVideoV4Signer
public AWSKinesisVideoV4Signer(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider, ClientConfiguration config, boolean isStreamingPayload)
-
-
Method Detail
-
shouldAddContentUnsignedPayloadInHeader
protected boolean shouldAddContentUnsignedPayloadInHeader(String httpMethodName)
- Overrides:
shouldAddContentUnsignedPayloadInHeaderin classKinesisVideoAWS4Signer
-
-