Advanced Protection Program阻止应用OAuth登录的解决方案咨询
核心结论
目前普通谷歌个人账户(如gmail.com)没有公开的Advanced Protection Program(以下简称APP)应用验证提交途径,也不存在无需临时关闭APP保护的绕过方案。
详细说明
APP准入与常规API验证完全独立
你的应用已通过敏感/受限API范围验证,但这和APP的准入审核是两个完全独立的体系。APP仅允许谷歌官方预先指定的四类应用访问,第三方应用无法通过常规验证流程加入APP的允许列表,再次提交API验证也不会出现APP相关的审核选项。仅Google Workspace账户有绕开权限
只有企业级Google Workspace账户可由管理员配置白名单绕开APP限制,普通个人账户(gmail.com)无此权限,用户无法自行设置。当前可行的临时处理方式
对于使用APP保护的普通账户用户,仅有的可行方案是引导用户临时关闭Advanced Protection Program保护完成授权后再重新开启,或者建议用户使用未开启APP保护的谷歌账户登录你的应用。
附遇到的报错信息:
Access blocked: XXX is not approved by Advanced Protection
The Advanced Protection Program performs additional security checks to safeguard your account data, and it hasn't approved this app. If you want to allow XXX access to your data, you can reach out to the app developer and encourage them to submit the app for verification. Learn more about this error If you are a developer of XXX, see error details.
Error 400: policy_enforced
内容的提问来源于stack exchange,提问作者Guan

