Alexandre Teixeira
b1a4ed13b0
Harden API-token chat endpoint selection
...
Validate only token-supplied direct base_url values for API-token chat requests, while keeping admin-configured endpoints available for local/LAN providers.
Scope configured endpoint fallback selection to the API token owner, fail closed for unknown token owners, and preserve strict session ownership checks when resuming sessions from chat-scoped API tokens.
Add focused regression coverage for direct base_url SSRF rejection, configured endpoint fallback behavior, token-owner scoping, URL validation, and null-owner session/endpoint handling.
2026-06-03 13:05:13 +01:00
..
2026-06-03 12:49:32 +01:00
2026-06-03 14:23:10 +09:00
2026-06-03 13:23:42 +09:00
2026-06-01 16:54:11 +09:00
2026-06-03 14:06:39 +09:00
2026-06-03 13:29:51 +09:00
2026-06-03 08:11:37 +09:00
2026-06-03 09:00:04 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-06-03 13:37:54 +09:00
2026-06-03 14:07:14 +09:00
2026-06-03 14:11:45 +09:00
2026-06-03 13:22:52 +09:00
2026-06-01 15:09:47 +09:00
2026-06-03 08:35:16 +09:00
2026-06-03 11:36:12 +09:00
2026-06-02 23:01:04 +09:00
2026-06-03 13:36:50 +09:00
2026-05-31 23:58:26 +09:00
2026-06-01 22:22:41 +09:00
2026-06-03 14:14:27 +09:00
2026-06-01 15:09:47 +09:00
2026-06-01 10:50:07 +09:00
2026-06-03 00:13:53 +09:00
2026-06-03 14:12:14 +09:00
2026-05-31 23:58:26 +09:00
2026-06-03 14:23:07 +09:00
2026-06-03 13:23:01 +09:00
2026-06-03 14:23:43 +09:00
2026-06-03 14:06:31 +09:00
2026-06-01 15:09:47 +09:00
2026-06-03 02:40:22 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-06-03 14:07:11 +09:00
2026-06-03 14:23:18 +09:00
2026-06-03 09:00:10 +09:00
2026-06-03 14:23:46 +09:00
2026-05-31 23:58:26 +09:00
2026-06-03 13:38:02 +09:00
2026-06-03 14:23:18 +09:00
2026-06-03 14:11:31 +09:00
2026-06-03 14:24:07 +09:00
2026-05-31 23:58:26 +09:00
2026-06-01 18:27:17 +09:00
2026-06-03 13:42:05 +09:00
2026-06-03 14:12:31 +09:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00
2026-06-01 14:32:13 +09:00
2026-06-03 13:31:33 +09:00
2026-05-31 23:58:26 +09:00
2026-06-02 23:33:22 +09:00
2026-05-31 23:58:26 +09:00
2026-06-03 13:34:40 +09:00
2026-06-03 13:42:24 +09:00
2026-06-01 15:09:47 +09:00
2026-05-31 23:58:26 +09:00
2026-06-03 14:11:05 +09:00
2026-06-03 14:23:27 +09:00
2026-06-03 02:40:22 +09:00
2026-06-03 14:23:01 +09:00
2026-06-03 13:31:26 +09:00
2026-06-03 14:23:15 +09:00
2026-06-02 23:13:30 +09:00
2026-06-03 13:37:39 +09:00
2026-06-03 13:33:43 +09:00
2026-06-03 08:59:42 +09:00
2026-06-03 14:14:37 +09:00
2026-06-03 14:11:14 +09:00
2026-06-02 20:44:27 +09:00
2026-06-03 13:28:45 +09:00
2026-06-03 08:59:49 +09:00
2026-06-03 13:05:13 +01:00
2026-06-03 14:22:45 +09:00
2026-06-03 14:14:23 +09:00
2026-06-03 13:29:08 +09:00