public static AWSCognitoClientOptions GetAWSCognitoClientOptions()

in src/Amazon.AspNetCore.Identity.Cognito/Extensions/ConfigurationExtensions.cs [44:62]


        public static AWSCognitoClientOptions GetAWSCognitoClientOptions(this IConfiguration config, string configSection)
        {
            var options = new AWSCognitoClientOptions();

            IConfiguration section;
            if (string.IsNullOrEmpty(configSection))
                section = config;
            else
                section = config.GetSection(configSection);

            if (section == null)
                return options;

            options.UserPoolClientId = GetConfigurationValue(section, ConfigurationClientIdKey);
            options.UserPoolClientSecret = GetConfigurationValue(section, ConfigurationClientSecretKey, true);
            options.UserPoolId = GetConfigurationValue(section, ConfigurationUserPoolIdKey);
            
            return options;
        }