43 references to KnownIPNetworks
Microsoft.AspNetCore (1)
ForwardedHeadersOptionsSetup.cs (1)
30options.KnownIPNetworks.Clear();
Microsoft.AspNetCore.HttpOverrides (3)
ForwardedHeadersMiddleware.cs (2)
216var checkKnownIps = _options.KnownIPNetworks.Count > 0 || _options.KnownProxies.Count > 0; 402foreach (var network in _options.KnownIPNetworks)
ForwardedHeadersOptions.cs (1)
91/// Obsolete, please use <see cref="KnownIPNetworks"/> instead
Microsoft.AspNetCore.HttpOverrides.Tests (39)
DualIPNetworkListTests.cs (33)
17Assert.Single(options.KnownIPNetworks); 18Assert.Equal("127.0.0.0", options.KnownIPNetworks[0].BaseAddress.ToString()); 19Assert.Equal(8, options.KnownIPNetworks[0].PrefixLength); 31options.KnownIPNetworks.Add(System.Net.IPNetwork.Parse("10.0.0.0/8")); 46Assert.Equal(2, options.KnownIPNetworks.Count); 47Assert.Equal("192.168.0.0/16", options.KnownIPNetworks[1].ToString()); 55options.KnownIPNetworks[0] = System.Net.IPNetwork.Parse("172.16.0.0/12"); 68Assert.Equal("172.16.0.0/12", options.KnownIPNetworks[0].ToString()); 76options.KnownIPNetworks.Clear(); 80Assert.Empty(options.KnownIPNetworks); 87options.KnownIPNetworks.Add(System.Net.IPNetwork.Parse("10.0.0.0/8")); 88var first = options.KnownIPNetworks[0]; 89var removed = options.KnownIPNetworks.Remove(first); 95Assert.Single(options.KnownIPNetworks); // only the 10.0.0.0/8 entry should remain 104var loopback = options.KnownIPNetworks[0]; 105Assert.Contains(loopback, options.KnownIPNetworks); 115options.KnownIPNetworks.Add(System.Net.IPNetwork.Parse("10.0.0.0/8")); 117options.KnownIPNetworks.CopyTo(arr, 1); 142options.KnownIPNetworks.Add(System.Net.IPNetwork.Parse("10.0.0.0/8")); 143Assert.Equal(1, options.KnownIPNetworks.IndexOf(System.Net.IPNetwork.Parse("10.0.0.0/8"))); 165options.KnownIPNetworks.Insert(0, System.Net.IPNetwork.Parse("10.0.0.0/8")); 166Assert.Equal("10.0.0.0/8", options.KnownIPNetworks[0].ToString()); 178Assert.Equal("10.0.0.0/8", options.KnownIPNetworks[0].ToString()); 186options.KnownIPNetworks.Add(System.Net.IPNetwork.Parse("10.0.0.0/8")); 187options.KnownIPNetworks.RemoveAt(0); // remove loopback 191Assert.Single(options.KnownIPNetworks); // only 10.0.0.0/8 201Assert.DoesNotContain(options.KnownIPNetworks, n => n.BaseAddress.Equals(IPAddress.Loopback)); 202Assert.Single(options.KnownIPNetworks); // only 10.0.0.0/8 210options.KnownIPNetworks.Add(System.Net.IPNetwork.Parse("10.0.0.0/8")); 211var list = options.KnownIPNetworks.ToList(); 232Assert.False(options.KnownIPNetworks.IsReadOnly); 242options.KnownIPNetworks.Add(System.Net.IPNetwork.Parse("10.0.0.0/8")); 245Assert.Equal(options.KnownIPNetworks.Count, options.KnownNetworks.Count);
ForwardedHeadersMiddlewareTest.cs (6)
181options.KnownIPNetworks.Clear(); 975options.KnownIPNetworks.Clear(); 1002Assert.Single(options.KnownIPNetworks); 1206options.KnownIPNetworks.Add(new System.Net.IPNetwork(networkIp, prefixLength)); 1290options.KnownIPNetworks.Clear(); 1371options.KnownIPNetworks.Clear();