credentials/providers/credentials.go (11 lines of code) (raw):
package providers
// 下一版本 Credentials 包
// - 分离 bearer token
// - 从 config 传递迁移到真正的 credentials provider 模式
// - 删除 GetAccessKeyId()/GetAccessKeySecret()/GetSecurityToken() 方法,只保留 GetCredentials()
// The credentials struct
type Credentials struct {
AccessKeyId string
AccessKeySecret string
SecurityToken string
ProviderName string
}
// The credentials provider interface, return credentials and provider name
type CredentialsProvider interface {
// Get credentials
GetCredentials() (*Credentials, error)
// Get credentials provider name
GetProviderName() string
}