credentials.go raw
1 package providers
2
3 // 下一版本 Credentials 包
4 // - 分离 bearer token
5 // - 从 config 传递迁移到真正的 credentials provider 模式
6 // - 删除 GetAccessKeyId()/GetAccessKeySecret()/GetSecurityToken() 方法,只保留 GetCredentials()
7
8 // The credentials struct
9 type Credentials struct {
10 AccessKeyId string
11 AccessKeySecret string
12 SecurityToken string
13 ProviderName string
14 }
15
16 // The credentials provider interface, return credentials and provider name
17 type CredentialsProvider interface {
18 // Get credentials
19 GetCredentials() (*Credentials, error)
20 // Get credentials provider name
21 GetProviderName() string
22 }
23