credentials.go 637 B

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