【问题标题】:How to clean the list of recent users via Google API?如何通过 Google API 清除最近用户列表?
【发布时间】:2015-05-08 08:26:13
【问题描述】:

我一直在搜索 Google API 参考,但没有找到清除最近用户列表的任何方法。 我使用注销 API 调用 ('https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout') 但下次开始登录时,我会看到以前的帐户。

每次我必须单击“使用不同帐户登录”并手动删除以前的用户时。我想在使用注销呼叫后清理此列表。有没有办法做到这一点?提前致谢!

【问题讨论】:

  • 我不认为这是可能的编程没有API。

标签: google-app-engine google-api


【解决方案1】:

请记住,用户列表位于客户端,因为您使用的是联合登录方法(即您没有在应用程序中存储用户名/密码并进行身份验证),并且不特定于您的应用程序。

因此,注销是撤销当前用户对您的特定应用程序的身份验证。这似乎工作正常,因为下次您访问它时需要重新输入密码。但是,这并不是将该人从使用相同身份验证提供程序的其他应用程序中注销。您无权从您的应用程序中使其他应用程序的会话无效,也无权使该客户端的用户列表与身份验证提供程序本身相抵触(表面上,它正在用于您影响范围之外的其他应用程序) .

在您的场景中,您将其视为身份验证机制仅用于您的应用程序(它可能在您的使用中,但由于它不是仅为您的应用程序定制的身份验证提供程序,您必须遵守联合登录规则)。

【讨论】:

    【解决方案2】:

    我找到了两种解决问题的方法: 1. 登录时始终取消选中保持登录复选框。 2.通过导航到https://www.google.com/accounts/optintoaccountchooser?optout=1禁用帐户选择器

    您可以通过导航不带“?optout=1”参数的同一链接重新启用帐户选择器。

    来源文章:https://techjourney.net/disable-google-choose-an-account-sign-in-page/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-27
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 1970-01-01
      • 2016-02-27
      相关资源
      最近更新 更多