我正在尝试使用google + api对内部应用的用户进行身份验证。我不需要任何用户详细信息或配置文件数据,我只需要从他们正确的托管域(hd)验证我的用户。我目前正在使用谷歌开发人员的javascript快速入门,并将问题缩小到构成对象“authResult”的数据属性:
data-scope="openid" + "hd=example.com"
data-clientId="307521491002-2sducfmnk2kue3th4emtc5bu1t27nn9g.apps.googleusercontent.com"
data-callback="onSignInCallback"
data-theme="light"
data-cookiepolicy="single_host_origin">
通过梳理文档并在堆栈溢出中发现类似问题,我理解我的主要问题在于范围参数“hd=example.com”,以便只允许来自特定域的用户进行身份验证,我只是没有找到了正确的方法。思考?
非常感谢!!
答案 0 :(得分:0)
正确的托管域意味着什么?
来自文档:
仅将hd参数用于Google Apps托管帐户
答案 1 :(得分:0)
我以前没见过这个,说实话,我还没有找到将hd参数作为范围的一部分包含的参考。 (你有参考吗?我很好奇。)但是......
... data-scope
参数的语法显然是错误的。这不是有效的HTML标记。如果hd部分应该是范围的一部分,它应该更像是
data-scope="openid hd=example.com"