Openid auth, can I get only public info without email, or it will always be packed in?

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!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.