public class QSSignatureUtil extends Object
| 构造器和说明 |
|---|
QSSignatureUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
formatGmtDate(Date date) |
static String |
generateAuthorization(String accessKey,
String secretKey,
String strToSign)
Generate signature for request against QingStor.
|
static String |
generateAuthorization(String accessKey,
String secretKey,
String method,
String requestURI,
Map<String,String> params,
Map<String,String> headers)
Generate signature for request against QingStor.
|
static String |
generateQSURL(Map<String,String> parameters,
String requestUrl) |
static String |
generateSignature(String secretKey,
String strToSign) |
static String |
generateSignature(String secretKey,
String method,
String requestURI,
Map<String,String> params,
Map<String,String> headers)
Generate signature for request against QingStor.
|
static String |
getExpireAuth(Map context,
long expiresSecond,
RequestInputModel params) |
static String |
getObjectAuthRequestUrl(EvnContext evnContext,
String zone,
String bucketName,
String objectName,
int expiresSecond) |
static String |
getStringToSignature(String method,
String authPath,
Map<String,String> params,
Map<String,String> headers) |
static boolean |
isSubKey(String key) |
public static String generateQSURL(Map<String,String> parameters, String requestUrl) throws QSException
parameters - parameters to signrequestUrl - base request urlQSException - UnsupportedEncodingExceptionpublic static String generateAuthorization(String accessKey, String secretKey, String method, String requestURI, Map<String,String> params, Map<String,String> headers)
accessKey: - API access key IDsecretKey: - API secret access key IDmethod: - HTTP methodrequestURI: - params: - HTTP request parametersheaders: - HTTP request headersSee https://docs.qingcloud.com/qingstor/api/common/signature.html for more details about how to do signature of request against QingStor.
public static String generateAuthorization(String accessKey, String secretKey, String strToSign)
accessKey: - API access key IDsecretKey: - API secret access key IDstrToSign: - strToSignSee https://docs.qingcloud.com/qingstor/api/common/signature.html for more details about how to do signature of request against QingStor.
public static String generateSignature(String secretKey, String method, String requestURI, Map<String,String> params, Map<String,String> headers)
secretKey: - API secret access key IDmethod: - HTTP methodrequestURI: - params: - HTTP request parametersheaders: - HTTP request headersSee https://docs.qingcloud.com/qingstor/api/common/signature.html for more details about how to do signature of request against QingStor.
public static String getStringToSignature(String method, String authPath, Map<String,String> params, Map<String,String> headers)
public static boolean isSubKey(String key)
public static String getObjectAuthRequestUrl(EvnContext evnContext, String zone, String bucketName, String objectName, int expiresSecond) throws QSException
QSExceptionpublic static String getExpireAuth(Map context, long expiresSecond, RequestInputModel params) throws UnsupportedEncodingException
Copyright © 2018. All rights reserved.