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

时间:2016-11-24 09:27:54

标签: wso2 wso2is

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

API POST https://localhost:9443/oauth2/revoke需要两者的身份验证标头 CLIENT_ID / client_secret https://docs.wso2.com/display/IS520/OAuth2+Token+Revocation

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

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

此致

3 个答案:

答案 0 :(得分:2)

我看着源代码了。 您无法在基本身份验证中传递空客户端密钥,但如果仅将client_id作为url参数,则可以将客户端密码保留为空... 绝对应该在文档中

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:0)

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