Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainedCredentialsProvider ¶
type ChainedCredentialsProvider struct {
// contains filtered or unexported fields
}
ChainedCredentialsProvider 存储多个 CredentialsProvider,逐个尝试直到成功获取第一个 Credentials 为止
func (*ChainedCredentialsProvider) Get ¶
func (provider *ChainedCredentialsProvider) Get(ctx context.Context) (credential *Credentials, err error)
type Credentials ¶
type Credentials = auth.Credentials
Credentials 七牛鉴权类,用于生成Qbox, Qiniu, Upload签名
AK/SK可以从 https://portal.qiniu.com/user/key 获取
func NewCredentials ¶
func NewCredentials(accessKey, secretKey string) *Credentials
NewCredentials 构建一个 Credentials 对象
type CredentialsProvider ¶
type CredentialsProvider interface {
Get(context.Context) (*Credentials, error)
}
CredentialsProvider 获取 Credentials 对象的接口
type EnvironmentVariableCredentialProvider ¶
type EnvironmentVariableCredentialProvider struct{}
EnvironmentVariableCredentialProvider 从环境变量中获取 Credential
func (*EnvironmentVariableCredentialProvider) Get ¶
func (provider *EnvironmentVariableCredentialProvider) Get(ctx context.Context) (credential *Credentials, err error)
Click to show internal directories.
Click to hide internal directories.