4.7 KiB
4.7 KiB
| 1 | id | version | kind | input | expected |
|---|---|---|---|---|---|
| 2 | version-current | 2 | version | 2 | valid |
| 3 | version-n-minus-1 | 1 | version | 1 | valid |
| 4 | version-n-minus-2 | 0 | version | 0 | valid |
| 5 | version-unsupported | 3 | version | 3 | invalid:unsupported_version |
| 6 | page-valid | 1 | page | limit=20;cursor=opaque | valid |
| 7 | page-limit-high | 1 | page | limit=101 | invalid:invalid_limit |
| 8 | manifest-valid | 1 | manifest | version=1;gateway_id=g-1;public_identity=gateway.control.test;grant=opaque-one-time-grant-value-with-at-least-43-bytes;audience=versevdi-gateway;purpose=launch;protocol=verse-gateway-v1;expires_at=2099-01-01T00:00:00Z | valid |
| 9 | manifest-missing-public-identity | 1 | manifest | version=1;gateway_id=g-1;grant=opaque-one-time-grant-value-with-at-least-43-bytes;audience=versevdi-gateway;purpose=launch;protocol=verse-gateway-v1;expires_at=2099-01-01T00:00:00Z | invalid:invalid_manifest |
| 10 | manifest-provider-field | 1 | manifest | gateway_id=g-1;public_identity=gateway.control.test;grant=g-1;audience=versevdi-gateway;purpose=launch;provider_url=https://provider.invalid | invalid:forbidden_field |
| 11 | clipboard-text-valid | 1 | clipboard | encoding=utf-8;text=hello%20world | valid |
| 12 | clipboard-file | 1 | clipboard | encoding=octet-stream;file=/tmp/a | invalid:unsupported_clipboard |
| 13 | session-request-policy-free | 2 | session_request | client_device_id=device-1;device_key_id=key-1;pool_id=pool-1;idempotency_key=request-1 | valid |
| 14 | session-request-wire-v1-shape | 1 | session_request | client_device_id=device-1;device_key_id=key-1;pool_id=pool-1;idempotency_key=request-1;policy_snapshot=client-owned | invalid:unsupported_version |
| 15 | session-request-client-policy | 2 | session_request | client_device_id=device-1;device_key_id=key-1;pool_id=pool-1;idempotency_key=request-1;policy_snapshot=client-owned | invalid:forbidden_field |
| 16 | authenticated-browser-session | 2 | browser_authenticated_session | username=alice;provider=local;roles=user;role=user | valid |
| 17 | authenticated-browser-native-identity | 2 | browser_authenticated_session | username=alice;provider=local;roles=user;role=user;client_device_id=device-1;device_key_id=key-1 | invalid:forbidden_field |
| 18 | authenticated-browser-empty-role | 2 | browser_authenticated_session | username=alice;provider=local;roles=;role=user | invalid:invalid_session |
| 19 | authenticated-browser-long-role | 2 | browser_authenticated_session | username=alice;provider=local;roles=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;role=user | invalid:invalid_session |
| 20 | authenticated-browser-role-64-utf8-bytes | 2 | browser_authenticated_session | username=alice;provider=local;roles=éééééééééééééééééééééééééééééééé;role=user | valid |
| 21 | authenticated-browser-role-66-utf8-bytes | 2 | browser_authenticated_session | username=alice;provider=local;roles=ééééééééééééééééééééééééééééééééé;role=user | invalid:invalid_session |
| 22 | authenticated-native-session | 2 | native_authenticated_session | username=alice;provider=local;roles=user;role=user;client_device_id=device-1;device_key_id=key-1 | valid |
| 23 | authenticated-native-missing-identity | 2 | native_authenticated_session | username=alice;provider=local;roles=user;role=user | invalid:required |
| 24 | authenticated-partial-native-session | 2 | native_authenticated_session | username=alice;provider=local;roles=user;role=user;client_device_id=device-1 | invalid:required |
| 25 | authenticated-native-empty-role | 2 | native_authenticated_session | username=alice;provider=local;roles=;role=user;client_device_id=device-1;device_key_id=key-1 | invalid:invalid_session |
| 26 | authenticated-native-long-role | 2 | native_authenticated_session | username=alice;provider=local;roles=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;role=user;client_device_id=device-1;device_key_id=key-1 | invalid:invalid_session |
| 27 | authenticated-native-role-64-utf8-bytes | 2 | native_authenticated_session | username=alice;provider=local;roles=éééééééééééééééééééééééééééééééé;role=user;client_device_id=device-1;device_key_id=key-1 | valid |
| 28 | authenticated-native-role-66-utf8-bytes | 2 | native_authenticated_session | username=alice;provider=local;roles=ééééééééééééééééééééééééééééééééé;role=user;client_device_id=device-1;device_key_id=key-1 | invalid:invalid_session |
| 29 | native-tunnel-credential | 2 | native_tunnel_credential | client_device_id=device-1;device_key_id=key-1;certificate_chain_pem=certificate;trust_bundle_pem=trust;expires_at=2099-01-01T00:00:00Z | valid |
| 30 | native-tunnel-credential-offset-time | 2 | native_tunnel_credential | client_device_id=device-1;device_key_id=key-1;certificate_chain_pem=certificate;trust_bundle_pem=trust;expires_at=2099-01-01T00:00:00+00:00 | invalid:invalid_credential |
| 31 | native-tunnel-credential-noncanonical-fraction | 2 | native_tunnel_credential | client_device_id=device-1;device_key_id=key-1;certificate_chain_pem=certificate;trust_bundle_pem=trust;expires_at=2099-01-01T00:00:00.100Z | invalid:invalid_credential |