Google Apps OAuth2身份验证突然停止了多次安装(" policy_enforced"错误)

时间:2014-10-03 08:10:29

标签: google-oauth google-apps google-apps-marketplace

似乎截至昨天一段时间,Google Apps(OAuth 2.0)的单点登录已完全停止,适用于各种Google Apps Marketplace安装。

尝试登录时,用户会收到以下错误:

  
      
  1. 这是一个错误。
  2.         

    错误:policy_enforced

         

    申请:....

         

    您可以通过以下方式向此应用程序的开发者发送电子邮件:.....

         

    由您单位的Google Apps管理员建立的安全政策拒绝访问。请联系您的管理员以获得进一步的帮助。

我们发现原因:

  • 错误显示,这不是安全策略更改。它突然发生在各个组织的许多安装中,并且没有一个做出任何改变。
  • 我们尚未对该应用进行任何更改,搜索Twitter会发现它已经发生在多家供应商处。

我们发现这些安装的共同点(目前为止)是,所有这些安装都是最近从Google Apps Marketplace V1迁移到GAMv2的安装。这发生在几个月前,但从那以后没有出现问题,这个问题昨天突然出现了。

这是Google认证机制中的一个新错误,有什么想法可以修复它吗?

1 个答案:

答案 0 :(得分:5)

我们通过替换客户发送的身份验证范围来解决问题:

'email' - > 'https://www.googleapis.com/auth/userinfo.email'

'个人资料' - > 'https://www.googleapis.com/auth/userinfo.profile'