headscale/.github/workflows
Andrey Bobelev 5cd15c3656 fix: make state cookies valid when client uses multiple login URLs
On Windows, if the user clicks the Tailscale icon in the system tray,
it opens a login URL in the browser.

When the login URL is opened, `state/nonce` cookies are set for that particular URL.

If the user clicks the icon again, a new login URL is opened in the browser,
and new cookies are set.

If the user proceeds with auth in the first tab,
the redirect results in a "state did not match" error.

This patch ensures that each opened login URL sets an individual cookie
that remains valid on the `/oidc/callback` page.

`TestOIDCMultipleOpenedLoginUrls` illustrates and tests this behavior.
2025-11-10 16:27:46 +01:00
..
build.yml update dependencies (#2798) 2025-10-16 19:03:30 +02:00
check-generated.yml mapper: produce map before poll (#2628) 2025-07-28 11:15:53 +02:00
check-tests.yaml .github/workflows: prettier 2025-07-07 15:48:38 +01:00
docs-deploy.yml integration: replace time.Sleep with assert.EventuallyWithT (#2680) 2025-07-10 23:38:55 +02:00
docs-test.yml cmd/hi: fixes and qol (#2649) 2025-06-23 13:43:14 +02:00
gh-action-integration-generator.go .github/workflow: only run a few selected postgres tests 2025-07-07 15:48:38 +01:00
gh-actions-updater.yaml cmd/hi: fixes and qol (#2649) 2025-06-23 13:43:14 +02:00
integration-test-template.yml gen: test-integration (#2814) 2025-10-24 17:22:53 +02:00
lint.yml Fix invocation of golangci-lint (#2703) 2025-07-24 08:41:20 +02:00
release.yml .github/workflows: prettier 2025-07-07 15:48:38 +01:00
stale.yml .github/workflows: prettier 2025-07-07 15:48:38 +01:00
test-integration.yaml fix: make state cookies valid when client uses multiple login URLs 2025-11-10 16:27:46 +01:00
test.yml .github/workflows: prettier 2025-07-07 15:48:38 +01:00
update-flake.yml cmd/hi: fixes and qol (#2649) 2025-06-23 13:43:14 +02:00