Guilhem and Claude Fable 5
8500435e82
fix(frontend): allow same-origin redirects in isValidLogoutRedirect ( #9568 )
...
Self-hosted instances that embed their own UI (Windmill as backend, custom
app at the instance root) can't be redirected back to their app after OAuth
login: isValidLogoutRedirect rejects same-origin absolute URLs, so the login
callback falls back to a client-side goto('/') into Windmill's own dashboard.
Same-origin redirects are never open redirects (and toSameOriginRelativePath
already treats them as safe), so accept them.
Also make the test-setup window global configurable so vitest's stubGlobal
can redefine it across the window-stubbing test suites.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-16 10:25:11 +02:00
..
2026-06-10 15:49:46 +00:00
2026-06-03 17:27:24 +00:00
2026-06-16 10:21:37 +02:00
2026-04-10 14:26:33 +00:00
2026-03-26 09:51:34 +00:00
2026-04-24 12:52:25 +00:00
2026-06-15 10:23:16 +02:00
2026-06-15 10:23:16 +02:00
2026-06-12 00:18:22 +02:00
2026-06-15 20:04:01 +02:00
2026-06-10 14:58:01 +00:00
2026-06-15 10:23:16 +02:00
2026-06-15 10:23:16 +02:00
2026-05-24 23:41:18 +00:00
2026-06-15 10:23:16 +02:00
2026-06-15 10:23:16 +02:00
2026-06-15 10:23:16 +02:00
2026-06-01 23:29:19 +00:00
2026-04-01 06:11:37 +00:00
2026-05-19 13:02:09 +00:00
2026-06-15 10:23:16 +02:00
2026-05-07 13:21:23 +00:00
2026-06-05 14:50:07 +00:00
2026-03-26 18:52:15 +00:00
2026-05-22 21:01:15 +00:00
2026-03-12 12:48:38 +00:00
2026-05-31 08:28:27 +00:00
2026-04-08 12:43:41 +00:00
2026-05-13 14:58:35 +00:00
2026-06-15 10:23:16 +02:00
2026-06-16 10:25:11 +02:00
2026-06-16 10:25:11 +02:00
2026-06-15 18:36:49 +02:00
2026-06-15 10:23:16 +02:00
2026-06-03 17:27:24 +00:00
2026-06-05 08:35:51 +00:00
2026-04-01 06:11:37 +00:00
2026-06-15 20:04:01 +02:00
2026-05-20 14:58:26 +00:00
2026-06-15 10:23:16 +02:00
2026-03-04 10:46:34 +00:00
2026-06-16 10:25:11 +02:00
2026-03-27 19:39:55 +00:00
2026-06-15 10:23:16 +02:00
2026-06-15 10:23:16 +02:00
2026-06-15 10:23:16 +02:00
2026-05-20 14:58:26 +00:00
2026-05-20 14:58:26 +00:00
2026-06-15 10:23:16 +02:00
2026-06-15 10:23:16 +02:00
2026-06-15 12:31:12 +02:00
2026-06-15 12:31:12 +02:00
2026-06-15 12:31:12 +02:00
2026-06-15 12:31:12 +02:00
2026-05-07 13:29:10 +00:00
2026-06-16 00:46:53 +02:00
2026-05-07 13:29:10 +00:00
2026-06-16 08:58:22 +02:00
2026-06-16 08:58:22 +02:00
2026-06-02 22:10:16 +00:00
2026-03-05 06:19:51 +00:00
2026-06-16 00:46:53 +02:00
2026-03-17 12:48:59 +00:00