Google OAuth2 是否有取消授权回调?

Is there a deauthorize callback for Google OAuth2?

提问人:ScottyB 提问时间:1/1/2014 最后编辑:timiTaoScottyB 更新时间:8/30/2019 访问量:1744

问:

我的PHP应用程序允许用户通过Facebook和Google登录,这很好用,但我也想知道用户何时撤销/取消授权访问。

对于 Facebook,在“高级设置”下很容易指定取消授权回调 URL,Facebook 将使用用户的 Facebook ID 调用该 URL。对于 Google,我找到了身份验证指南,其中谈到了撤销访问权限,但没有提到回调。

如何让 Google 在用户撤消访问权限时通知我的应用?(即,单击此处的“撤销访问权限”按钮)

回调 OAuth-2.0

评论

0赞 Nikki 11/10/2021
三年后 - 有这方面的消息吗?我在苹果和谷歌上遇到了同样的麻烦

答:

-1赞 Andreas Neumeier 8/30/2019 #1

没有这样的注销回调,但您可以包含类似的东西

<script type="text/javascript" 
    src="https://mail.google.com/mail/u/0/?logout&hl=en" />

在注销页面中,确保用户在注销应用时也已注销 Google,前提是用户仍通过 Google 登录。

评论

1赞 ScottyB 8/30/2019
谢谢,但这不是我要问的。我不想知道用户何时退出,而且我不认为 Google 希望我在用户离开我的应用时退出 Google。我只想知道用户何时撤消了我的应用作为 Google“具有帐户访问权限的第三方应用”的权限。然后(如果用户没有其他方式登录我的应用程序),我可以删除该用户。