How do you terminate a twitch OAuth session

All you can do here is revoke the access token.

What you observed is you clicked the link to login with Twitch.
Twitch went “the connection is still active” and granted a new access token.
And it transparnetly authed

A full disconnect only occurs if the user goes ot their settings/connections page and revokes from there.

You would need to use force_verify to allow the user to switch accounts

Revoking the access token (or just not storing it at all and forgetting about it) is all you need to do here.

1 Like