Crate qiniu_credential
source · [−]Expand description
qiniu-credential
七牛认证信息
负责存储调用七牛 API 所必要的认证信息,提供 CredentialProvider
方便扩展获取认证信息的方式。
同时提供阻塞接口和异步接口(异步接口需要启用 async
功能)。
提供 CredentialProvider
的多个实现方式,例如:
GlobalCredentialProvider
: 使用全局变量配置的认证信息EnvCredentialProvider
: 使用环境变量配置的认证信息ChainCredentialsProvider
: 配置多个CredentialProvider
形成认证信息串,遍历找寻第一个可用的认证信息
Modules
将所有 Trait 全部重新导出,方便统一导入
Structs
七牛 Access Key
认证信息串提供者
串联认证信息构建器
认证信息
环境变量认证信息提供者,可以将认证信息配置在环境变量中。
A type map of protocol extensions.
获取认证信息的选项
全局认证信息提供者,可以将认证信息配置在全局变量中。任何全局认证信息提供者实例都可以设置和访问全局认证信息。
获取的认证信息
A set of HTTP headers
Represents an HTTP header field name
Represents an HTTP header field value.
The Request Method (VERB)
七牛 Secret Key
The URI component of a request.
Constants
设置七牛 AccessKey 的环境变量
设置七牛 SecretKey 的环境变量
Traits
AsyncRead
async
Read bytes asynchronously.
认证信息获取接口