带有KNPU Oauth2捆绑软件的Symfony 4应用程序。
要允许用户注销,请添加指向以下链接:
https://www.google.com/accounts/Logout
当用户单击此按钮时,他们通常从我的应用和Google登出。显示Google登录屏幕。
重新登录后,用户将通过https://myaccount.google.com发送到Gsuite我的帐户页面
我希望将用户引导回我的应用app.example.com
。
我可以在链接URL后面附加些什么来实现此目的?
答案 0 :(得分:0)
如果您将用户重定向到https://www.google.com/accounts/Logout
,则说明该用户已退出其Google帐户。如果用户在另一个选项卡中运行了Gmail,则他还将退出Gmail。大多数用户不希望这种情况发生。而是删除与用户的会话(cookie)。您也可以撤消访问令牌。
Google OAuth 2.0: Revoking a token
如果您要实际注销用户的Google帐户,请在您的项目中使用此代码。我使用JQuery将此功能附加到按钮上。
function logout() {
document.location.href = "https://www.google.com/accounts/Logout?continue=https://www.example.com/mypage.html"
}
注意:您还将通过以下方式看到有关Google登出的参考:
function logout() {
document.location.href = "https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue=https://www.example.com/mypage.html"
}