dengsixing 1 year ago
parent
commit
80e0081981

+ 3 - 1
src/main/java/com/fdkankan/cloud/acl/service/impl/StsServiceImpl.java

@@ -120,13 +120,15 @@ public class StsServiceImpl implements IStsService {
         AppConfig appConfig = appConfigService.getByAppCode(appCode);
 
         com.aliyun.sts20150401.models.AssumeRoleRequest assumeRoleRequest = new com.aliyun.sts20150401.models.AssumeRoleRequest()
-                .setDurationSeconds(appConfig.getDurationSeconds())
                 .setRoleArn(appConfig.getRoleArn())
                 .setRoleSessionName(appConfig.getRoleSessionName());
         //设置权限,如果为空,则默认跟随rolearn的权限
         if(StrUtil.isNotEmpty(appConfig.getPolicy())){
             assumeRoleRequest.setPolicy(appConfig.getPolicy());
         }
+        if(Objects.nonNull(appConfig.getDurationSeconds())){
+            assumeRoleRequest.setDurationSeconds(appConfig.getDurationSeconds());
+        }
 
         com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
         com.aliyun.sts20150401.models.AssumeRoleResponse resp = null;