public STSAssumeRoleSessionCredentialsProvider(AlibabaCloudCredentials longLivedCredentials, string roleArn, IAcsClient client)
        {
            AlibabaCloudCredentialsProvider longLivedCredentialsProvider = new StaticCredentialsProvider(longLivedCredentials);

            this.roleArn                    = roleArn;
            this.roleSessionName            = GetNewRoleSessionName();
            this.stsClient                  = client;
            this.roleSessionDurationSeconds = DEFAULT_DURATION_SECONDS;
        }
Exemplo n.º 2
0
        public STSAssumeRoleSessionCredentialsProvider(AlibabaCloudCredentials longLivedCredentials,
                                                       String roleArn, IClientProfile clientProfile)
        {
            AlibabaCloudCredentialsProvider longLivedCredentialsProvider = new StaticCredentialsProvider(longLivedCredentials);

            this.roleArn                    = roleArn;
            this.roleSessionName            = GetNewRoleSessionName();
            this.stsClient                  = new DefaultAcsClient(clientProfile, longLivedCredentialsProvider);
            this.roleSessionDurationSeconds = DEFAULT_DURATION_SECONDS;
        }
Exemplo n.º 3
0
        public STSAssumeRoleSessionCredentialsProvider(
            AlibabaCloudCredentials longLivedCredentials,
            string roleArn,
            IAcsClient client)
        {
            AlibabaCloudCredentialsProvider longLivedCredentialsProvider = new StaticCredentialsProvider(longLivedCredentials);

            this.roleArn    = roleArn;
            roleSessionName = GetNewRoleSessionName();
            stsClient       = client;
        }
Exemplo n.º 4
0
        public STSAssumeRoleSessionCredentialsProvider(
            AlibabaCloudCredentials longLivedCredentials,
            string roleArn,
            IClientProfile clientProfile)
        {
            AlibabaCloudCredentialsProvider longLivedCredentialsProvider = new StaticCredentialsProvider(longLivedCredentials);

            this.roleArn    = roleArn;
            roleSessionName = GetNewRoleSessionName();
            stsClient       = new DefaultAcsClient(clientProfile, longLivedCredentialsProvider);
        }