Class VolcstackSign

    • Constructor Detail

      • VolcstackSign

        public VolcstackSign()
      • VolcstackSign

        public VolcstackSign​(Credentials credentials)
    • Method Detail

      • applyToParams

        public void applyToParams​(List<Pair> queryParams,
                                  Map<String,​String> headerParams,
                                  String payload)
        Description copied from interface: Authentication
        Apply authentication settings to header and query params.
        Specified by:
        applyToParams in interface Authentication
        Parameters:
        queryParams - List of query parameters
        headerParams - Map of header parameters
      • setCredentials

        public void setCredentials​(Credentials credentials)
      • getRegion

        public String getRegion()
      • setRegion

        public void setRegion​(String region)
      • getService

        public String getService()
      • setService

        public void setService​(String service)
      • getMethod

        public String getMethod()
      • setMethod

        public void setMethod​(String method)
      • presign

        public Map<String,​String> presign​(Map<String,​String> queryParams)
                                         throws Exception
        Generate presigned URL query parameters (without host signing)
        Parameters:
        queryParams - Original query parameters
        Returns:
        Complete query parameters Map containing all signature information
        Throws:
        Exception
      • presign

        public Map<String,​String> presign​(Map<String,​String> queryParams,
                                                String host)
                                         throws Exception
        Generate presigned URL query parameters
        Parameters:
        queryParams - Original query parameters
        host - Host header value to include in signing (e.g., "rds-mysql.cn-beijing.volcengineapi.com"). If null or empty, no host header is signed.
        Returns:
        Complete query parameters Map containing all signature information
        Throws:
        Exception