Nar*_*ren 0 c# wpf google-api google-plus
我一直在使用 Google+ API 在 C#(WPF) 中开发桌面应用程序。这是一个简单的应用程序,为 Googleplus+ 提供登录页面,当用户输入凭据并同意应用程序的权限请求时,它会检索并显示用户的个人资料信息。
使用 Google+ API,我能够从 Google+ 检索用户的个人资料信息。但是当我退出并再次打开应用程序时,它不是登录页面而是直接进入“请求批准”页面。
问题出在 Internet Explorer 中,因为它默认启用“保持登录”选项。我想在每次应用程序关闭时自动注销用户。
在谷歌搜索后,我发现通过将浏览器导航到这个“ https://accounts.google.com/Logout?&continue=http://www.google.com/ ”注销用户。
google+ 中是否有任何 API 可用于以编程方式注销用户,或者这是唯一的方法?
Google+ API 没有提供任何方法让用户退出 Google 的单点登录,因为它不应该在 Google+ API 层进行处理。
Google+ 使用需要登录 Google 帐户的身份验证流程收集的访问令牌对您进行授权和身份验证。如果您想将用户从 Google 网络中注销,您应该将他/她重定向到
https://accounts.google.com/Logout?&continue=[nextUrl]
Run Code Online (Sandbox Code Playgroud)
或在启动或关闭时清除所有 cookie。
如果要撤销为应用程序检索的访问令牌,则应使用https://developers.google.com/accounts/docs/OAuth2WebServer#tokenrevoke使现有访问令牌过期。
| 归档时间: |
|
| 查看次数: |
5437 次 |
| 最近记录: |