policy/v2: refuse autogroup:member as a test source

As SaaS: unknown user or host. A policy that passed here failed on SaaS.
This commit is contained in:
Kristoffer Dalby committed 2026-11-03 17:05:00 +01:00
1 parent 98b3900470
commit 39a42e9d01
2 files changed
+4 -2

No files matched your search

+1 -1
View File
@@ -447,7 +447,7 @@ func resolveTestSource(src string, pol *Policy, users []types.User, nodes views.
case Asterix:
unknown = true
case *AutoGroup:
unknown = a.Is(AutoGroupTagged)
unknown = a.Is(AutoGroupTagged) || a.Is(AutoGroupMember)
}
if unknown {
+3 -1
View File
@@ -143,7 +143,8 @@ func TestRunTests(t *testing.T) {
"tests": [
{ "src": "*", "deny": ["tag:server:80"] },
{ "src": "100.64.0.0/30", "deny": ["tag:server:80"] },
{ "src": "autogroup:tagged", "deny": ["tag:server:80"] }
{ "src": "autogroup:tagged", "deny": ["tag:server:80"] },
{ "src": "autogroup:member", "deny": ["tag:server:80"] }
]
}`,
wantPass: false,
@@ -151,6 +152,7 @@ func TestRunTests(t *testing.T) {
`unknown user or host: "*"`,
`unknown user or host: "100.64.0.0/30"`,
`unknown user or host: "autogroup:tagged"`,
`unknown user or host: "autogroup:member"`,
},
wantNoErrIs: errPolicyTestsFailed,
},