v0.30.1¶
Release Date: 2026-11-02
A security fix for signing out of an app:
- Signing out ends the SystemAuth login session too.
POST /bff/auth/logoutended the app's session and revoked its tokens, but the SystemAuth login session stayed. The app's next sign-in resumed it without asking, so a person who signed out, for example on a shared computer, was signed straight back in. A client that sendsAccept: application/jsonnow gets a200naming SystemAuth's sign-out page and where to return; it submits a form there, and SystemAuth ends its login session, revokes the person's tokens and ends their sessions in the other apps through the back-channel logout.@plexusone/auth0.2.2 does this.
It adds no breaking change. A client that does not ask for JSON still gets
the 204.
Upgrade notes¶
- Update the web client to
@plexusone/auth0.2.2 or later, which asks for JSON and goes to SystemAuth's sign-out page. - Check
social_login.allowed_redirect_originslists each app's origin: SystemAuth accepts the sign-out form only from those origins and returns only to them. - The app and SystemAuth must share a site (registrable domain), such
as
app.example.comandauth.example.com: the login cookie isSameSite=Lax, so a browser does not send it on a cross-sitePOST. BFFConfig.SignOutURLis SystemAuth's sign-out page, the issuer's/logoutby default. Set it to-to keep the204for every client.
See Relying party.