ID token expires after only 15 minutes

If you’re using Twitch for logging in to a website, you should be doing periodic checks to see if the user is still connected to your app.

So every 15 minutes, when the JWT expires, that’s often a good time to just send the user through the OAuth flow again, which unless you force them through the Accept/Deny screen it’ll just be seamless tot he end user as Twitch will just redirect them instantly back to you.