Я пишу функцию для проверки токена Google ID. Я строго следую документации , но я застрял на одном последнем шаге. Маркер должен быть из определенного домена G-suite. Приведенный ниже фрагмент кода взят из документации, но я не знаю, как его интерпретировать. Заменить hd
на mydomain.com
? Как мне указать мое доменное имя?
// If request specified a G Suite domain:
// const domain = payload['hd'];
Пожалуйста, дайте мне знать, если есть какие-либо дополнительные детали, которые я пропустил в этом вопросе. С моим текущим кодом проблем нет, но я просто добавлю небольшой фрагмент для контекста:
const token = getToken(event);
const client = new OAuth2Client(CLIENT_ID);
async function verify() {
const ticket = await client.verifyIdToken({
idToken: token,
audience: CLIENT_ID
});
const payload = ticket.getPayload();
const userid = payload['sub'];
}
// const domain = payload['hd'];
verify().catch(console.error);