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