|
|
@@ -282,6 +282,14 @@ func (client *Client) InitWithEcsRamRole(regionId, roleName string) (err error)
|
|
|
return client.InitWithOptions(regionId, config, credential)
|
|
|
}
|
|
|
|
|
|
+func (client *Client) InitWithBearerToken(regionId, bearerToken string) (err error) {
|
|
|
+ config := client.InitClientConfig()
|
|
|
+ credential := &credentials.BearerTokenCredential{
|
|
|
+ BearerToken: bearerToken,
|
|
|
+ }
|
|
|
+ return client.InitWithOptions(regionId, config, credential)
|
|
|
+}
|
|
|
+
|
|
|
func (client *Client) InitClientConfig() (config *Config) {
|
|
|
if client.config != nil {
|
|
|
return client.config
|
|
|
@@ -641,6 +649,12 @@ func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, se
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+func NewClientWithBearerToken(regionId, bearerToken string) (client *Client, err error) {
|
|
|
+ client = &Client{}
|
|
|
+ err = client.InitWithBearerToken(regionId, bearerToken)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
func (client *Client) ProcessCommonRequest(request *requests.CommonRequest) (response *responses.CommonResponse, err error) {
|
|
|
request.TransToAcsRequest()
|
|
|
response = responses.NewCommonResponse()
|