This means you are calling
window.Twitch.ext.actions.requestIdShare();
Regardless of the user’s logged in status.
When you call this function it’ll show to the user the grant/revoke dialog depending on login status.
You probably want
if (!window.Twitch.ext.viewer.isLinked) {
window.Twitch.ext.actions.requestIdShare();
}
or to only call window.Twitch.ext.actions.requestIdShare(); on a button press or when relevant during the life cycle, not the moment your extension loads for logged out/unlinked users