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