OAuth2 - 如何仅允许来自具有多个域的Google App的用户登录

时间:2015-12-11 20:00:52

标签: javascript oauth-2.0 google-apps google-signin

我有一个带有Google OAuth2登录的自定义JS网络应用程序。我知道我可以通过hosted_domain方法中的gapi.auth2.init()参数来限制特定域的登录。

但在我们的Google App中,我们使用了许多域名(company.com - GoogleApps中的主域名,company.co.uk,...)。

当我将hosted_domain设置为company.com并尝试使用user@company.co.uk邮件登录时,我会被googleAuth.signIn()

中的错误对象拒绝
{
     accountDomain: 'company.co.uk',
     expectedDomain: 'company.com',
     reason: 'Account domain does not match hosted_domain specified by gapi.auth2.init.',
     type: 'tokenFailed',
}

是否可以选择设置多个托管域以进行登录,或者我必须实现自定义验证程序?

0 个答案:

没有答案