github.com/aliyun/credentials-go@v1.4.7/credentials/providers/credentials.go (about)

     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  }