Как определить, использует ли пользователь учетную запись Google или G Suite для учетной записи Education? - PullRequest
0 голосов
/ 11 сентября 2018

Я использую Google OAuth2.0, требуется только G Suite для входа в учетную запись Education, поэтому я хочу знать, какой тип учетной записи использует пользователь во время аутентификации.

Часть входа завершена, я получаю токен доступа и обновляю токен, я запросил две области действия https://www.googleapis.com/auth/userinfo.profile, https://www.googleapis.com/auth/userinfo.email

Я проверил профиль пользователя, который не может помочь мне определить тип учетной записи.

Могу ли я дифференцировать эти два типа учетных записей, требуя только более двух областей? если нет, какие еще области мне нужны и какой API мне нужно использовать?

Я нашел один пример в сети, https://www.brainpop.com/, который поддерживает то, что я упомянул.

Веб-сайт запрашивает только основную информацию об учетной записи, такую ​​как Просмотр основной информации профиля и Просмотр вашего адреса электронной почты. Когда я вхожу в систему, используя свою личную учетную запись Google, то при входе в систему мне будет отказано и сообщать, что это не образовательная учетная запись G-suite.

Цените чью-либо помощь.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

То, что я делал, когда мне нужно было узнать, был ли пользователь G-пакетом для образовательного пользователя, было также запросить область действия https://www.googleapis.com/auth/classroom.profile.photos'. Если я правильно помню, будут запрашиваться только пользователи с учетной записью для образования.давая это разрешение.Вероятно, вы можете использовать любую область от API класса до (https://developers.google.com/classroom/reference/rest/).

). У меня больше нет этой интеграции с Google, поэтому я не тестировал ее в течение года.

0 голосов
/ 26 сентября 2018

проверить электронную почту https://www.googleapis.com/auth/userinfo.email

ЕСЛИ У ЭЛЕКТРОННОЙ ПОЧТЫ ТАКЖЕ ТАКОЕ ДОМЕН, КАК ABC.COM, то его gsuite если это просто gmail.com, то это не gsuite

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...