コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }