signer_bearer_token.go 860 B

1234567891011121314151617181920212223242526272829303132333435
  1. package signers
  2. import (
  3. "github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth/credentials"
  4. )
  5. type BearerTokenSigner struct {
  6. credential *credentials.BearerTokenCredential
  7. }
  8. func NewBearerTokenSigner(credential *credentials.BearerTokenCredential) *BearerTokenSigner {
  9. return &BearerTokenSigner{
  10. credential: credential,
  11. }
  12. }
  13. func (signer *BearerTokenSigner) GetExtraParam() map[string]string {
  14. return map[string]string{"BearerToken": signer.credential.BearerToken}
  15. }
  16. func (*BearerTokenSigner) GetName() string {
  17. return ""
  18. }
  19. func (*BearerTokenSigner) GetType() string {
  20. return "BEARERTOKEN"
  21. }
  22. func (*BearerTokenSigner) GetVersion() string {
  23. return "1.0"
  24. }
  25. func (signer *BearerTokenSigner) GetAccessKeyId() (accessKeyId string, err error) {
  26. return "", nil
  27. }
  28. func (signer *BearerTokenSigner) Sign(stringToSign, secretSuffix string) string {
  29. return ""
  30. }