gpt4 book ai didi

google-oauth - 如何判断用户使用的是 Google 帐户还是 G Suite for Education 帐户?

转载 作者:行者123 更新时间:2023-12-04 16:04:31 24 4
gpt4 key购买 nike

我使用的是Google OAuth2.0,要求只让G Suite for Education账号登录,所以我想知道用户在认证过程中使用的是什么类型的账号。

登录部分完成,我得到了访问 token 和刷新 token ,我要求了两个范围 https://www.googleapis.com/auth/userinfo.profile , https://www.googleapis.com/auth/userinfo.email

我检查了用户个人资料,这无法帮助我识别帐户类型。

我可以通过只需要以上两个范围来区分这两种类型的帐户吗?如果没有,我需要哪些其他范围以及我需要使用哪些 API?

我在网上找了一个例子,https://www.brainpop.com/这支持我提到的内容。

该网站仅要求提供基本帐户信息,例如查看您的基本个人资料信息和查看您的电子邮件地址。当我使用我的个人 Google 帐户登录时,登录将被拒绝并告诉我这不是 G-suite 教育帐户。

感谢任何人的帮助。

最佳答案

查看电子邮件
https://www.googleapis.com/auth/userinfo.email

如果电子邮件有像 ABC.COM 这样的自定义域,那么它的 gsuite
如果它只是 gmail.com 它不是 gsuite

关于google-oauth - 如何判断用户使用的是 Google 帐户还是 G Suite for Education 帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52282679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com