fix(gateway): use registered control flows

This commit is contained in:
sechmachine
2026-07-29 21:16:58 +07:00
parent 236c7c2973
commit 45be5ccea9
4 changed files with 211 additions and 19 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ func TestValidateGatewayClipboardEnforcesServerOwnedPolicy(t *testing.T) {
if err := ValidateGatewayClipboard(policy, valid); err != nil {
t.Fatalf("ValidateGatewayClipboard() valid text = %v", err)
}
if err := ValidateGatewayClipboard(policy, protocol.GatewayClipboardText{Direction: "client_to_provider", Text: "hello", Encoding: "utf-8", LoopToken: "not base64url!"}); err == nil {
if err := ValidateGatewayClipboard(policy, protocol.GatewayClipboardText{Direction: "client_to_provider", Text: "hello", Encoding: "utf-8", LoopToken: "!!!!!!!!!!!!!!!!"}); err == nil {
t.Fatal("ValidateGatewayClipboard() accepted malformed loop token")
}
if err := ValidateGatewayClipboard(policy, protocol.GatewayClipboardText{Direction: "client_to_provider", Text: strings.Repeat("x", 6), Encoding: "utf-8", LoopToken: "abcdefghijklmnop"}); err == nil {