For everyone to be clear on the intent of implementation, are you using Twitch as the main authority for authentication in your service, or is it a secondary validation on an otherwise external authentication? If it is the latter, then it might be better to have the account link internally to a user account that the user logs into (Think linking your account on Twitch with Steam, you log into steam independently, then the UID for that connection is stored and used from there).