Javascript 使用google+;对特定域的用户进行身份验证;应用程序编程接口

Javascript 使用google+;对特定域的用户进行身份验证;应用程序编程接口,javascript,authentication,oauth,google-plus,Javascript,Authentication,Oauth,Google Plus,我正在尝试使用google+api对内部应用程序的用户进行身份验证。我不需要任何用户详细信息或配置文件数据,我只需要从正确的托管域(hd)验证我的用户。我目前正在使用google开发者提供的javascript快速入门,并已将问题缩小到组成对象“authResult”的数据属性: 通过梳理文档并发现堆栈溢出的类似问题,我了解到我的主要问题在于范围参数“”只允许来自特定域的用户进行身份验证,我只是没有找到正确的方法。想法 非常感谢 正确的托管域是什么意思 从文档中: 仅对谷歌应用托管帐户使用hd参

我正在尝试使用google+api对内部应用程序的用户进行身份验证。我不需要任何用户详细信息或配置文件数据,我只需要从正确的托管域(hd)验证我的用户。我目前正在使用google开发者提供的javascript快速入门,并已将问题缩小到组成对象“authResult”的数据属性:

通过梳理文档并发现堆栈溢出的类似问题,我了解到我的主要问题在于范围参数“”只允许来自特定域的用户进行身份验证,我只是没有找到正确的方法。想法

非常感谢


正确的托管域是什么意思

从文档中:

仅对谷歌应用托管帐户使用hd参数


老实说,我以前没有见过这种情况,也没有找到将hd参数作为作用域一部分的参考。(你有推荐人吗?我很好奇。)但是

…数据范围
参数的语法显然是错误的。这不是有效的HTML标记。如果hd部分应该是范围的一部分,那么它可能更像

data-scope="openid hd=example.com"

“托管域”(或hd)是指由谷歌托管的帐户……这方面的一个主要例子是在其域(例如:bigco.com)下运行电子邮件的团体或公司虽然仍然是一系列gmail帐户。是的,我意识到,当我发布它时…范围由范围参数中的空格表示…这里有两个链接,包括范围参数“hd”。。。为了安全起见,我目前决定在服务器端解决这个问题,并将使用我的发现进行更新。
data-scope="openid hd=example.com"