Yes a new tab is another option.
The linking works exactly as you have described.
After you will login into my system’s account you can link your streaming services there.
The problem is that I want to let people link the same streaming service accounts to different system’s accounts so multiple users could use the same Twitch account for example. In that case I would have no way of knowing which user from my system to get when trying to authenticate the Twitch extension.
Also thank you for letting me know about the links.
In that case the only good solution would be creating a panel extension with a link which opens a new tab for authentication.
Thanks for the help.