I would love to authorize users asking them just for public info.
Because I’m having problems with next-auth & twitch & no-openid authorization.
I’m forced to use openid scope, without any claims it’s by default is asking for:
Clicking Authorize below will allow ----------- to:
Get your Twitch user ID, username, profile image, profile update date, email address, and email verification status
This application is requesting your public twitch account information
Is there a way to drop request for email on openid scope?
When blank scope is used, like:
{ id: "twitch", name: "Twitch", type: "oauth", authorization: "https://id.twitch.tv/oauth2/authorize?scope=", token: "https://id.twitch.tv/oauth2/token", userinfo: "https://id.twitch.tv/oauth2/userinfo", issuer: "https://id.twitch.tv/oauth2", profile(profile) { return { .. }; }, clientId: process.env.TWITCH_CLIENT_ID, clientSecret: process.env.TWITCH_CLIENT_SECRET }
I get [next-auth][error][CALLBACK_OAUTH_ERROR]
‘expected 200 OK, got: 400 Bad Request’
Tried any possible combination I could come up with, and no luck.
The situation is getting desperate! HELP!