параметр hd недоступен при декодировании id_token - Google auth - PullRequest
0 голосов
/ 06 декабря 2018

Я использую «реагировать-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 недоступен.

1 Ответ

0 голосов
/ 06 декабря 2018

Насколько я понимаю, вы используете этот логин Google для определенного типа пользователей G, которые подписаны на ваш домен G-suit.

В указанном вами документе.

Если вы являетесь клиентом G Suite, вас также может заинтересовать утверждение hd, в котором указан размещенный домен пользователя.Это может быть использовано для ограничения доступа к ресурсу только членам определенных доменов. Отсутствие этой претензии означает, что пользователь не принадлежит домену, размещенному в G Suite.

проверьте жирный тест.надеюсь, что ответ на ваш вопрос.

...