Skip to content

chore(oauth): remove the OAUTH_ALLOW_UNBOUND_STATE escape hatch - #483

Merged
Bccorb merged 2 commits into
mainfrom
chore/remove-unbound-oauth-state
Oct 23, 2026
Merged

Bccorb merged 2 commits into
mainfrom
chore/remove-unbound-oauth-state

Conversation

@Bccorb

@Bccorb Bccorb commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Closes #476.

0.19.2 bound the OAuth state to the client that started sign-in (#463) and kept OAUTH_ALLOW_UNBOUND_STATE for clients to catch up, with removal promised for v0.20. A callback without a binding is now always refused; setting the variable only produces a boot warning that it is ignored.

Deployments we run do not set it (checked: portal auth, RoxTarget, Grand Cross, tenant stacks in seamless-terraform-service). RoxTarget web and mobile already send the binding.

Checks: typecheck, lint, prettier, build, coverage (141 files, 1975 tests, thresholds met).

@Bccorb
Bccorb merged commit a7bd8b9 into main Oct 23, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(oauth): remove the OAUTH_ALLOW_UNBOUND_STATE escape hatch

1 participant