Amazon.CognitoIdentity.CognitoAWSCredentials.GetStsCredentials C# (CSharp) Méthode

GetStsCredentials() private méthode

private GetStsCredentials ( AssumeRoleWithWebIdentityRequest assumeRequest ) : Credentials
assumeRequest Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest
Résultat Amazon.SecurityToken.Model.Credentials
        private Amazon.SecurityToken.Model.Credentials GetStsCredentials(AssumeRoleWithWebIdentityRequest assumeRequest)
        {
            var ars = new AutoResetEvent(false);
            Amazon.SecurityToken.Model.Credentials credentials = null;
            Exception exception = null;
            sts.AssumeRoleWithWebIdentityAsync(assumeRequest, (assumeResult) =>
            {
                if (assumeResult.Exception != null)
                    exception = assumeResult.Exception;
                else
                    credentials = assumeResult.Response.Credentials;
                
                ars.Set();
            });
            ars.WaitOne();

            if (exception != null)
                throw exception;

            return credentials;
        }