Documentation ¶
Overview ¶
Package auth is the credential utilities of sdk
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Credential ¶
type Credential struct { // UCloud Public Key PublicKey string // UCloud Private Key PrivateKey string // UCloud STS token for temporary usage SecurityToken string // Time the credentials will expire. CanExpire bool Expires time.Time }
Credential is the information of credential keys
func NewCredential ¶
func NewCredential() Credential
NewCredential will return credential config with default values
func (*Credential) BuildCredentialedQuery ¶
func (c *Credential) BuildCredentialedQuery(params map[string]string) string
BuildCredentialedQuery will build query string with signature query param.
func (*Credential) CreateSign ¶
func (c *Credential) CreateSign(query string) string
CreateSign will encode query string to credential signature.
func (*Credential) IsExpired ¶
func (c *Credential) IsExpired() bool
Click to show internal directories.
Click to hide internal directories.