xframe/vendor/github.com/aliyun/alibabacloud-dkms-gcs-go-sdk/openapi-credential/provider/provider.go

24 lines
619 B
Go
Raw Permalink Normal View History

2024-10-12 12:55:20 +08:00
package provider
import (
"github.com/aliyun/alibabacloud-dkms-gcs-go-sdk/openapi-credential/auth"
)
type AlibabaCloudCredentialsProvider interface {
GetCredentials() auth.AlibabaCloudCredentials
}
type RsaKeyPairCredentialProvider struct {
credentials auth.AlibabaCloudCredentials
}
func NewRsaKeyPairCredentialProvider(keyId, privateKeySecret string) *RsaKeyPairCredentialProvider {
return &RsaKeyPairCredentialProvider{
credentials: auth.NewRsaKeyPairCredentials(keyId, privateKeySecret),
}
}
func (p *RsaKeyPairCredentialProvider) GetCredentials() auth.AlibabaCloudCredentials {
return p.credentials
}