Я использую «реагировать-google-login» для входа в Google.
<GoogleLogin
clientId="my-google-app-token"
render={renderProps => (
<button onClick={renderProps.onClick}>This is my custom Google button</button>
)}
buttonText="Login"
onSuccess={responseGoogle}
onFailure={responseGoogle}
hostedDomain={myDomainName.com}
/>
Я задаю параметр hostedDomain, чтобы я мог отправлять идентификатор id_token, полученный при успешном входе в систему, в бэкэнд для декодирования,
В документации Google для разработчиков https://developers.google.com/identity/sign-in/web/backend-auth написано
Если вы хотите ограничить доступ только членам вашего домена G Suite, убедитесь, что у ID-токена есть претензия HD.соответствует вашему доменному имени G Suite.
Но при декодировании токена параметр hd недоступен.