/* * Copyright (C) Alibaba Cloud Computing * All rights reserved. * * 版权所有 (C)阿里云计算有限公司 */ using Aliyun.OSS.Common.Authentication; using Aliyun.OSS.Util; namespace Aliyun.OSS.Common.Authentication { /// /// 默认鉴权类 /// public class DefaultCredentials : ICredentials { /// public string AccessKeyId { get; private set; } /// public string AccessKeySecret { get; private set; } /// public string SecurityToken { get; private set; } /// public bool UseToken { get { return !string.IsNullOrEmpty(SecurityToken); } } /// /// 构造一个的实例 /// /// OSS的访问ID /// OSS的访问密钥 /// STS提供的安全令牌 public DefaultCredentials(string accessKeyId, string accessKeySecret, string securityToken) { OssUtils.CheckCredentials(accessKeyId, accessKeySecret); AccessKeyId = accessKeyId.Trim(); AccessKeySecret = accessKeySecret.Trim(); SecurityToken = securityToken ?? string.Empty; } } }