public void PublicKeyIdTest()
        {
            GetSessionAccessKeyRequest instance = new GetSessionAccessKeyRequest();
            string source = "publicKeyId";

            instance.PublicKeyId = source;
            Assert.Equal(source, instance.PublicKeyId);
        }
        public void DurationSecondsTest()
        {
            GetSessionAccessKeyRequest instance = new GetSessionAccessKeyRequest();
            int source = 100;

            instance.DurationSeconds = source;
            Assert.Equal(source, instance.DurationSeconds);
        }
        public void GetResponse()
        {
            GetSessionAccessKeyRequest instance            = new GetSessionAccessKeyRequest();
            UnmarshallerContext        unmarshallerContext = new UnmarshallerContext();

            if (unmarshallerContext.ResponseDictionary == null)
            {
                unmarshallerContext.ResponseDictionary = new Dictionary <string, string>
                {
                    { "foo", "bar" },
                    { "a", "A" },
                    { "b", "B" }
                };
            }
            instance.GetResponse(unmarshallerContext);
        }
Пример #4
0
        public BasicSessionCredentials GetNewSessionCredentials()
        {
            GetSessionAccessKeyRequest request = new GetSessionAccessKeyRequest();

            request.PublicKeyId     = rsaKeyPairCredential.GetAccessKeyId();
            request.DurationSeconds = (int)sessionDurationSeconds;
            request.Protocol        = ProtocolType.HTTPS;

            GetSessionAccessKeyResponse response = this.stsClient.GetAcsResponse(request);

            return(new BasicSessionCredentials(
                       response.SessionAccesskey.SessionAccessKeyId,
                       response.SessionAccesskey.SessionAccessKeySecert,
                       null,
                       sessionDurationSeconds
                       ));
        }
        private async Task <BasicSessionCredentials> GetNewSessionCredentialsAsync(CancellationToken cancellationToken)
        {
            var request = new GetSessionAccessKeyRequest
            {
                PublicKeyId     = rsaKeyPairCredential.GetAccessKeyId(),
                DurationSeconds = (int)sessionDurationSeconds,
                Protocol        = ProtocolType.HTTPS
            };

            var response = await stsClient.GetAcsResponseAsync(request, cancellationToken).ConfigureAwait(false);

            return(new BasicSessionCredentials(
                       response.SessionAccesskey.SessionAccessKeyId,
                       response.SessionAccesskey.SessionAccessKeySecert,
                       null, sessionDurationSeconds
                       ));
        }
        private BasicSessionCredentials GetNewSessionCredentials()
        {
            var request = new GetSessionAccessKeyRequest
            {
                PublicKeyId     = rsaKeyPairCredential.GetAccessKeyId(),
                DurationSeconds = (int)sessionDurationSeconds,
                Protocol        = ProtocolType.HTTPS
            };

            var response = stsClient.GetAcsResponse(request);

            return(new BasicSessionCredentials(
                       response.SessionAccesskey.SessionAccessKeyId,
                       response.SessionAccesskey.SessionAccessKeySecert,
                       null, sessionDurationSeconds
                       ));
        }