Implicit auth. And when the token expires, go thru the oAuth loop.
Implicit goes:
GET https://id.twitch.tv/oauth2/authorize
?client_id=<your client ID>
&redirect_uri=<your registered redirect URI>
&response_type=<type>
&scope=<space-separated list of scopes>
So no “Secret” just a ClientID
Both agree and disagree, if you do it with force_verify off, most users won’t notice the oAuth jump.