in iact3/plugin/oss.py [0:0]
def _get_auth(self, cred: CredentialClient = None):
cred_client = CredentialClient() if cred is None else cred
credential = cred_client.cloud_credential
if isinstance(credential, credentials.AccessKeyCredential):
auth = oss2.Auth(
credential.access_key_id,
credential.access_key_secret
)
elif isinstance(credential, credentials.StsCredential):
auth = oss2.StsAuth(
credential.access_key_id,
credential.access_key_secret,
credential.security_token
)
else:
auth = oss2.AnonymousAuth()
return auth