类 AbstractSigner
- java.lang.Object
-
- org.opoo.ootp.signer.AbstractSigner
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.time.format.DateTimeFormatterGMTstatic java.lang.StringISO8601_FORMATformat strings for the date/time and date stamps required during signing-
从接口继承的字段 org.opoo.ootp.signer.Signer
ATTR_SIGNER_SKIP, HEADER_NAME_CONTENT_HASH, HEADER_NAME_PREFIX, SCHEME, SIGNER_ID
-
-
构造器概要
构造器 构造器 说明 AbstractSigner(java.lang.String accessKey, java.lang.String secretKey)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 java.lang.StringbuildAuthorization(java.lang.String httpMethod, java.lang.String resourcePath, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String contentHash)组装 Authorization 头信息java.lang.StringbuildStringToSign(java.lang.String algorithm, java.lang.String dateTime, java.lang.String httpMethod, java.lang.String resourcePath, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String contentHash)java.lang.StringgetAccessKey()protected abstract java.lang.StringgetAlgorithm()java.lang.StringgetCanonicalizedHeaderString(java.util.Map<java.lang.String,java.lang.String> headers)java.lang.StringgetCanonicalizedQueryString(java.util.Map<java.lang.String,java.lang.String> parameters)java.lang.StringgetSecretKey()
-
-
-
方法详细资料
-
getAccessKey
public java.lang.String getAccessKey()
-
getSecretKey
public java.lang.String getSecretKey()
-
getAlgorithm
protected abstract java.lang.String getAlgorithm()
-
buildAuthorization
public java.lang.String buildAuthorization(java.lang.String httpMethod, java.lang.String resourcePath, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String contentHash)从接口复制的说明:Signer组装 Authorization 头信息- 指定者:
buildAuthorization在接口中Signer- 参数:
httpMethod- 请求方法resourcePath- 请求资源headers- 用于签名的头parameters- 用于签名的参数contentHash- 请求内容的哈希值- 返回:
- 组装好的 Authorization 头
-
buildStringToSign
public java.lang.String buildStringToSign(java.lang.String algorithm, java.lang.String dateTime, java.lang.String httpMethod, java.lang.String resourcePath, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String contentHash)
-
getCanonicalizedHeaderString
public java.lang.String getCanonicalizedHeaderString(java.util.Map<java.lang.String,java.lang.String> headers)
-
getCanonicalizedQueryString
public java.lang.String getCanonicalizedQueryString(java.util.Map<java.lang.String,java.lang.String> parameters)
-
-