我有一个带有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',
}
是否可以选择设置多个托管域以进行登录,或者我必须实现自定义验证程序?