package com.alipay.easysdk.kms.aliyun.credentials; import com.alipay.easysdk.kms.aliyun.credentials.utils.StringUtils; public class AccessKeyCredentials implements ICredentials { private String accessKeyId; private String accessKeySecret; public AccessKeyCredentials(String accessKeyId, String accessKeySecret) { if (StringUtils.isEmpty(accessKeyId)) { throw new IllegalArgumentException("Access key ID cannot be empty"); } if (StringUtils.isEmpty(accessKeySecret)) { throw new IllegalArgumentException("Access key secret cannot be empty"); } this.accessKeyId = accessKeyId; this.accessKeySecret = accessKeySecret; } public void setAccessKeyId(String accessKeyId) { this.accessKeyId = accessKeyId; } public void setAccessKeySecret(String accessKeySecret) { this.accessKeySecret = accessKeySecret; } @Override public String getAccessKeyId() { return accessKeyId; } @Override public String getAccessKeySecret() { return accessKeySecret; } @Override public String getSecurityToken() { return null; } }