Oauth2client по электронной почте не возвращается Google-Auth-Library | NodejsJavascript

Форум по Javascript
Anonymous
Oauth2client по электронной почте не возвращается Google-Auth-Library | Nodejs

Сообщение Anonymous »

Я пытаюсь проверить токен идентификатора входа в Google в моем бэкэнд Node.js, используя Google-Auth-Library. Тем не менее, функция VerifyIdtOken возвращает полезную нагрузку, но я не могу получить информацию пользователя. Но это дает другую информацию ISS, IAT, Exp, Nonce. Не электронная почта, URL -адрес профиля включена почему? < /P>
const { OAuth2Client } = require('google-auth-library');

const webClientId = process.env.OAUTH_GOOGLE_WEB_CLIENT_ID; // Web Client ID
const androidClientId = process.env.OAUTH_GOOGLE_ANDROID_CLIENT_ID; // Android Client ID

async function verifyIdToken(idToken) {
const client = new OAuth2Client(webClientId);
try {
const ticket = await client.verifyIdToken({
idToken: idToken,
audience: [webClientId, androidClientId], // Allow multiple audiences
});

const payload = ticket.getPayload();
console.log(payload); // Debugging output

if (!payload) {
throw new Error('Invalid token payload');
}

return payload;
} catch (error) {
console.error("Verification Error:", error.message);
throw new Error('Failed to verify ID Token');
}
}



Подробнее здесь: https://stackoverflow.com/questions/795 ... ary-nodejs

Вернуться в «Javascript»