Oauth2 从隐式授权类型中撤销访问令牌

Oauth2 revoke access token from Implicit grant type

如何撤销从隐式授权中获得的访问令牌?

API POST https://localhost:9443/oauth2/revoke 需要身份验证 header client_id/client_secret https://docs.wso2.com/display/IS520/OAuth2+Token+Revocation

但是对于使用隐式授权登录的客户端,他们没有 client_secret,他们应该可以 撤销 accessToken

是否有另一种方法可以撤销 WSO2IS 中隐式的访问令牌

此致,

根据this,如果OAuth 应用程序只有Implicit 授权类型,您可以发送没有客户端密码的撤销请求。

我在查看源代码时可以正常工作。 您不能在基本身份验证中传递一个空的客户端密码,但是如果您只将 client_id 作为 url 参数,则可以将客户端密码留空... 绝对应该在文档中

您可以使用以下 cURL 撤销 OAuth2 隐式访问令牌。

  • ACCESS_TOKEN_TO_BE_REVOKED: 要撤销的访问令牌
  • CLIENT_ID:客户端密钥

    curl -X POST -H "Content-Type: application/x-www-form-urlencoded;charset=UTF-8" -d "token=ACCESS_TOKEN_TO_BE_REVOKED&token_type_hint=access_token&client_id=CLIENT_ID" http://localhost:8243/revoke