强制使用 Google Apps 域对外部网站进行身份验证
Posted
技术标签:
【中文标题】强制使用 Google Apps 域对外部网站进行身份验证【英文标题】:Force authentication external website with Google Apps Domain 【发布时间】:2015-06-06 03:54:23 【问题描述】:早安,
我需要实施一种方法来强制对 Google Apps 域内的人员进行身份验证以访问网站。
明确地说,用户尝试获取site.com。 如果他没有 cookie,那么他会被重定向并强制使用 Google OAuth2 登录表单。 如果他有,那么他可以访问该网站。
此外,此处的目的是将登录限制为仅限 Google Apps 域内的用户(使用 Gmail 等其他 Google 电子邮件地址的用户无法在此处使用)。
我希望我已经足够清楚了,非常感谢你们的帮助;)
【问题讨论】:
我没明白你的问题是什么......你试过什么? 【参考方案1】:如果网站在 Apache 网络服务器上运行,或者您可以在网站前面使用 Apache 网络服务器作为反向代理,mod_auth_openidc
(https://github.com/pingidentity/mod_auth_openidc) 可以强制使用 Google 帐户进行身份验证并将其限制为特定的 Google Apps 域,请参阅:https://github.com/pingidentity/mod_auth_openidc#openid-connect-sso-with-google-sign-in
【讨论】:
以上是关于强制使用 Google Apps 域对外部网站进行身份验证的主要内容,如果未能解决你的问题,请参考以下文章
Google Apps 域上的 Google App Engine
写入电子表格时强制使用 Google Apps 脚本中的小数位
使用 nodejs 中的服务帐户域范围委派通过 Google Apps Gmail 发送邮件