Angular 尝试从Google OAuth2吊销端点吊销访问令牌时获取404

Angular 尝试从Google OAuth2吊销端点吊销访问令牌时获取404,angular,oauth-2.0,google-api,google-oauth,Angular,Oauth 2.0,Google Api,Google Oauth,我正在使用angularx社交登录验证谷歌用户 令牌的检索方式如下: https://accounts.google.com/o/oauth2/iframerpc?action=issueToken&response_type=token%20id_token&login_hint=LOGIN_HINT&client_id=CLIENT_ID&origin=http%3A%2F%2Flocalhost%3A4200&scope=openid%20profi

我正在使用angularx社交登录验证谷歌用户

令牌的检索方式如下:

https://accounts.google.com/o/oauth2/iframerpc?action=issueToken&response_type=token%20id_token&login_hint=LOGIN_HINT&client_id=CLIENT_ID&origin=http%3A%2F%2Flocalhost%3A4200&scope=openid%20profile%20email&ss_domain=http%3A%2F%2Flocalhost%3A4200
响应是一个JSON对象,访问令牌是
responseData.access\u-token

对于吊销,我首先下载并查找吊销端点,如下所示(在示例框中选择选项卡HTTP/REST)发送请求:

curl -D- -H "Content-type:application/x-www-form-urlencoded" "https://oauth2.googleapis.com/revoke?token=TOKEN"
但我得到的不是成功的回应:

HTTP/1.1 404 Not Found
Date: Thu, 16 Jan 2020 18:07:59 GMT
Content-Type: text/html; charset=UTF-8
Server: ESF
Content-Length: 1710
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Alt-Svc: quic=":443"; ma=2592000; v="46,43",h3-Q050=":443"; ma=2592000,h3-Q049=":443";    ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000
响应的主体包含类似“请求的URL…在此服务器上找不到。这就是我们所知道的。”

我已经尝试过使用
DELETE
POST
或将
Authorize
头中的令牌作为承载令牌而不是查询参数传递,但没有效果;反应总是一样的


出什么问题了?

POST命令适用于revoke。请尝试使用下面的curl命令:


curl-d-X-POST'--header'内容类型:application/X-www-form-urlencoded'

由于只有谷歌知道的原因,他们似乎没有发布正确的撤销端点


我去年一直在使用的python客户端库中列出了它:https://accounts.google.com/o/oauth2/revoke“

请使用我共享的curl命令再试一次。我只是在测试后才发布的。或者共享您使用的确切curl POST命令。谢谢