Example #1
0
        public String getSignature(KS3Credentials credentials, String expires)
        {
            var    voidRequest     = new DefaultRequest <NoneKS3Request>(new NoneKS3Request());
            String canonicalString = RestUtils.makeKS3CanonicalString(httpVerb, resourcePath, voidRequest, expires);
            String signature       = SignerUtils.base64(SignerUtils.hmac_sha1(credentials.getKS3SecretKey(), canonicalString));

            return(signature);
        }
Example #2
0
        public void sign(Request <T> request, KS3Credentials credentials)
        {
            String date = SignerUtils.getSignatrueDate(request.getTimeOffset());

            request.setHeader(Headers.DATE, date);

            String canonicalString = RestUtils.makeKS3CanonicalString(httpVerb, resourcePath, request, null);

            String signature = SignerUtils.base64(SignerUtils.hmac_sha1(credentials.getKS3SecretKey(), canonicalString));

            request.setHeader("Authorization", "KSS " + credentials.getKS3AccessKeyId() + ":" + signature);
        }
Example #3
0
 /**
  * Sets the optional credentials to use for this request, overriding the
  * default credentials set at the client level.
  */
 public void setRequestCredentials(KS3Credentials credentials)
 {
     this.credentials = credentials;
 }
Example #4
0
 /**
  * Sets the optional credentials to use for this request, overriding the
  * default credentials set at the client level.
  */
 public void setRequestCredentials(KS3Credentials credentials)
 {
     this.credentials = credentials;
 }