static PassportWebSettings() { var settings = new PassportSettings(); if (!string.IsNullOrEmpty(settings.IgnoreFormFieldNames)) { var ignoredNames = settings.IgnoreFormFieldNames.Split(',') .Where(s => !string.IsNullOrWhiteSpace(s)) .Select(s => s.ToLowerInvariant()); _ignoredFormFieldNames.AddRange(ignoredNames); } if (!string.IsNullOrEmpty(settings.IgnoreHeaderNames)) { var ignoredNames = settings.IgnoreHeaderNames.Split(',') .Where(s => !string.IsNullOrWhiteSpace(s)) .Select(s => s.ToLowerInvariant()); _ignoreHeaderNames.AddRange(ignoredNames); } if (!string.IsNullOrEmpty(settings.IgnoreCookieNames)) { var ignoredNames = settings.IgnoreCookieNames.Split(',') .Where(s => !string.IsNullOrWhiteSpace(s)) .Select(s => s.ToLowerInvariant()); _ignoreCookieNames.AddRange(ignoredNames); } if (!string.IsNullOrEmpty(settings.IgnoreServerVariableNames)) { var ignoredNames = settings.IgnoreServerVariableNames.Split(',') .Where(s => !string.IsNullOrWhiteSpace(s)) .Select(s => s.ToLowerInvariant()); _ignoreServerVariableNames.AddRange(ignoredNames); } _excludedStatusCodes.AddRange(settings.ExcludedStatusCodes); }