Google Oauth 识别 G-Suite 帐户

Google Oauth recognizing G-Suite account

我正在尝试添加 Google 登录到我的应用程序。我想限制谁可以登录到允许的公司列表(即在我这里有结算帐户的公司)。我打算通过将登录限制为仅 G-Suite 帐户来做到这一点。有什么方法可以检查用户是否尝试使用 G-Suite 帐户登录,有什么方法可以唯一地标识谁拥有 G-Suite(google 中的某种公司标识符)?

对于 G-Suite,您可以在 OpenID Connect 中使用 Hosted Domain (hd) parameter

请务必注意细节,因为这只会操纵 UI,并不能确保授权请求。 APP必须编码验证。