|
@@ -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;
|