credentials

package
v7.25.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2025 License: MIT Imports: 4 Imported by: 5

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 Default added in v7.21.0

func Default() *Credentials

Default 构建一个 Credentials 对象

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL