public async Task GetUserPoolClientConfiguration()

in src/Amazon.Extensions.CognitoAuthentication/CognitoUserPool.cs [281:297]


        public async Task<CognitoUserPoolClientConfiguration> GetUserPoolClientConfiguration(CancellationToken cancellationToken)
        {
            if (ClientConfiguration == null)
            {
                var response = await Provider.DescribeUserPoolClientAsync(new DescribeUserPoolClientRequest
                {
                    ClientId = this.ClientID,
                    UserPoolId = this.PoolID
                }, cancellationToken).ConfigureAwait(false);

                ClientConfiguration = new CognitoUserPoolClientConfiguration(
                    response.UserPoolClient.ReadAttributes ?? new List<string>(), 
                    response.UserPoolClient.WriteAttributes ?? new List<string>());
            }

            return ClientConfiguration;
        }