谷歌OAuth2应用程序。从用户身份验证的应用程序中删除self

谷歌OAuth2应用程序。从用户身份验证的应用程序中删除self,oauth,google-api,oauth-2.0,google-oauth,Oauth,Google Api,Oauth 2.0,Google Oauth,我知道这听起来很奇怪,但我想让我的应用程序自己与用户断开连接 就像任何谷歌用户可以输入他的设置并断开连接一样,如下所述: 我想让我的应用程序自己做这件事。我在API文档中没有找到这方面的信息,可能有人已经做过了 我不敢相信这是不可能实现的。应该有一些资源来删除任何连接。这很难找到,但在google api文档中有记录 谷歌: 应用程序可以通过编程方式撤销自己的访问权限。在用户取消订阅或删除应用程序的情况下,这种类型的撤销非常重要,在这种情况下,删除授予应用程序的权限的API请求应该是删除过程的

我知道这听起来很奇怪,但我想让我的应用程序自己与用户断开连接

就像任何谷歌用户可以输入他的设置并断开连接一样,如下所述:

我想让我的应用程序自己做这件事。我在API文档中没有找到这方面的信息,可能有人已经做过了


我不敢相信这是不可能实现的。应该有一些资源来删除任何连接。

这很难找到,但在google api文档中有记录

谷歌:

应用程序可以通过编程方式撤销自己的访问权限。在用户取消订阅或删除应用程序的情况下,这种类型的撤销非常重要,在这种情况下,删除授予应用程序的权限的API请求应该是删除过程的一部分

要以编程方式撤销令牌,应用程序将向发送请求,并将令牌作为参数包括在内:

curlhttps://accounts.google.com/o/oauth2/revoke?token={token}

指定的令牌可以是访问令牌或刷新令牌。如果令牌是访问令牌并且具有相应的刷新令牌,则刷新令牌也将被撤销

如果撤销成功,则响应的状态代码为200。如果发生错误,响应的状态代码为400,并且响应还包含错误代码

其他服务:
  • Facebook:
  • 推特:
  • SE:
  • Github:
推特:无法判断您是否可以使用
invalidate\u token
撤销所有权限。其他选项不可用


所有实现OAuth 2.0的服务都应该提供一个撤销的可能性。通常,它遵循
谷歌模式
https://..../oauth2/revoke

这太好了,感谢您的发现,我很高兴能看看是否有可能通过facebook、twitter、,github和Sebanty奖励在7小时后可用。@Vlakarados我已经更新了答案-现在还有其他服务的链接。-关于用代码示例撤销令牌的google文档的当前链接