接口 | 说明 |
---|---|
QCloudCredentialProvider |
证书提供器
|
QCloudCredentials |
证书定义
|
QCloudLifecycleCredentials |
有生命周期的证书
定义了证书的有效期 |
QCloudRawCredentials |
原始证书
|
QCloudSelfSigner |
签名器定义
对请求进行签名 详情请参考文档:请求签名 |
QCloudSigner |
签名器定义
对请求进行签名 详情请参考文档:请求签名 |
QCloudSignSourceProvider |
签名原料提供器
提供用于签名的相关字段 |
ScopeLimitCredentialProvider |
可以指定范围限制的证书提供器
|
类 | 说明 |
---|---|
AuthConstants | |
BasicLifecycleCredentialProvider |
基础的生命周期证书提供器
用于定义如何获取具有生命周期的证书 QCloudLifecycleCredentials ,您可以自定义临时密钥服务的 HTTP 响应体,给终端返回服务器时间作为签名的开始时间,用来避免由于用户手机本地时间偏差过大导致的签名不正确,或者使用其他的协议来进行终端和服务端之间的通信。 |
BasicQCloudCredentials |
基础证书
|
BasicScopeLimitCredentialProvider |
指定范围限制的证书提供器
|
COSXmlSigner |
COS签名器
对请求进行签名 请参考文档:请求签名 |
COSXmlSignSourceProvider |
提供COS请求中参与签名的字段
具体请参考:签名步骤中的 步骤6:生成 StringToSign
|
OAuth2Credentials |
OAuth2证书
|
OAuth2Credentials.Builder | |
SessionCredentialProvider | |
SessionQCloudCredentials |
服务端临时证书
|
ShortTimeCredentialProvider |
本地临时证书提供器
非常不推荐直接使用这种方式,因为会在客户端暴露您的secretId, secretKey,导致秘钥泄露, 推荐使用服务端下发临时秘钥的方式实现 SessionCredentialProvider
SDK 示例:方式三:通过永久密钥进行授权(不推荐) |
SignerFactory |
Signer factory.
|
StaticCredentialProvider |
静态证书提供器
直接接收 QCloudCredentials 并对外输出 |
STSCredentialScope |
STS范围限制信息
|
STSScopeLimitCredentialProvider |
STS临时证书提供器
STS信息请参考:STS相关接口
|
Utils |
枚举 | 说明 |
---|---|
SessionCredentialProvider.StsVersion |