26 instantiations of AccessControlEntry
Aspire.Hosting.DevTunnels.Tests (26)
DevTunnelAccessStatusTests.cs (15)
24AccessControlEntries = [new("Anonymous", IsDeny: false, IsInherited: true, [], ["connect"])] 34AccessControlEntries = [new("Anonymous", IsDeny: false, IsInherited: false, [], ["connect"])] 45new("Anonymous", IsDeny: false, IsInherited: true, [], ["connect"]), 46new("Anonymous", IsDeny: true, IsInherited: false, [], ["connect"]) 58new("Anonymous", IsDeny: true, IsInherited: false, [], ["connect"]) 70new("Anonymous", IsDeny: false, IsInherited: true, [], ["connect"]), 71new("Anonymous", IsDeny: false, IsInherited: false, [], ["connect"]) 83new("Something", IsDeny: false, IsInherited: false, [], ["random"]), 84new("Something", IsDeny: false, IsInherited: false, [], ["random"]) 98new("Anonymous", deny, false, [], ["connect"]) { IsInverse = true }, 99.. (deny ? new DevTunnelAccessStatus.AccessControlEntry[] { new("Anonymous", false, true, [], ["connect"]) } : []) 114new("Anonymous", false, true, [], ["connect"]), 115new("Anonymous", true, false, [], ["connect"]) { Expiration = expiration } 129AccessControlEntries = [new("Anonymous", false, false, [], ["connect"]) { Expiration = expiration }] 140var rule = new DevTunnelAccessStatus.AccessControlEntry("Anonymous", deny, false, [], ["connect"]);
DevTunnelCliClientTests.cs (5)
365cli.EnqueueShowPortResult(0, PortJson(access: [new("Users", false, false, ["user"], ["connect"])])); 401new("Users", false, false, ["test-user"], ["connect"]) 502new("Users", false, false, ["test-user"], ["connect"]) 536var userRule = new DevTunnelAccessStatus.AccessControlEntry("Users", false, false, ["test-user"], ["connect"]); 634private static DevTunnelAccessStatus.AccessControlEntry AnonymousAccess(bool deny) => new("Anonymous", deny, false, [], ["connect"]);
DevTunnelMonitorTests.cs (6)
578AccessControlEntries = [new("Anonymous", false, true, [], ["connect"])] 624AccessControlEntries = [new("Anonymous", false, true, [], ["connect"])] 629AccessControlEntries = [new("Anonymous", false, false, [], ["connect"])] 652new("Anonymous", false, true, [], ["connect"]), 653new("Anonymous", true, false, [], ["connect"]) { Expiration = expiration }, 654new("Anonymous", true, false, [], ["connect"]) { IsInverse = true }
13 references to AccessControlEntry
Aspire.Hosting.DevTunnels (4)
DevTunnelCliClient.cs (1)
388IReadOnlyList<DevTunnelAccessStatus.AccessControlEntry> access,
IDevTunnelClient.cs (3)
47public IReadOnlyList<DevTunnelAccessStatus.AccessControlEntry>? AccessControl { get; init; } 68public IReadOnlyList<DevTunnelAccessStatus.AccessControlEntry>? AccessControl { get; init; } 76public IReadOnlyList<AccessControlEntry> AccessControlEntries { get; init; } = [];
Aspire.Hosting.DevTunnels.Tests (9)
DevTunnelAccessStatusTests.cs (2)
99.. (deny ? new DevTunnelAccessStatus.AccessControlEntry[] { new("Anonymous", false, true, [], ["connect"]) } : []) 140var rule = new DevTunnelAccessStatus.AccessControlEntry("Anonymous", deny, false, [], ["connect"]);
DevTunnelCliClientTests.cs (7)
397var deny = AnonymousAccess(deny: true) with { Scopes = additionalScopes ? ["connect", "manage"] : ["connect"] }; 418var preservedDeny = Assert.Single(port.AccessControl!, e => !e.IsInherited && e.IsDeny); 430var inverse = AnonymousAccess(deny: !allowAnonymous) with { IsInverse = true }; 536var userRule = new DevTunnelAccessStatus.AccessControlEntry("Users", false, false, ["test-user"], ["connect"]); 634private static DevTunnelAccessStatus.AccessControlEntry AnonymousAccess(bool deny) => new("Anonymous", deny, false, [], ["connect"]); 636private static string TunnelJson(string description = "expected", string expiration = "30 days", DevTunnelAccessStatus.AccessControlEntry[]? access = null, string tunnelId = "mytunnel.usw2") => 649private static string PortJson(string protocol = "http", string description = "expected", string[]? labels = null, DevTunnelAccessStatus.AccessControlEntry[]? access = null, string tunnelId = "mytunnel.usw2", int portNumber = 3000) =>