| 接口 | 说明 |
|---|---|
| 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 |