如何从MitreID服务器撤消访问令牌?

时间:2019-06-10 14:11:32

标签: spring spring-security access-token openid-connect mitreid-connect

我必须使用自定义功能撤消令牌。问题是我有这样的令牌:

  

58c2e739-b4f9-4bd0-9b38-6ac458e4b526`

而不是像这样的东西(保存在数据库中):

  

eyJraWQiOiJyc2ExIiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJhZG1pbiIsImF6cCI6IjU4YzJlNzM5LWI0ZjktNGJkMC05YjM4LTZhYzQ1OGU0YjUyNiIsImlzcyI6Imh0dHA6XC9cL2xvY2FsaG9zdDo4MDgwXC9vcGVuaWQtY29ubmVjdC1zZXJ2ZXItd2ViYXBwXC8iLCJleHAiOjE1NjAxNzU2NDQsImlhdCI6MTU2MDE3MjA0NCwianRpIjoiMDBlMWI0MjYtZDcxZS00M2UwLWIxOGEtYzQzNzFmODE3NTk3In0.St3t_F-PDKcdoi79V78Aj0zSuimYa4TxNue4VfAgO81p1zPqkiEVIRDO8qz3I-iRlHA4XSNiJDR46uJ3Sqo9TlzMXtw2p9ajI6_eKVxP7OoofY5LqAztKVxLLwmswWUV62RpTKprVwwbI6XOinp4DfnPrsPXiA9_QBL_K0ZFaMbs2bGsj2eYD9o1c2UYWFaobT2owwoM7a1BaUaY9MKD_UXLmTXZeoe_9eoEJ_MJr5pp5NlwHcKzy27z68FaUMc0y8Ptcdlvll26leaQK9aLmCY8pSU4DFEONqRn0vUn6ffp0tY-v5PoEBRZuIES3iwJOBegTXm-ASEpyEXxevW3uA

如何转换第二种形式的上部令牌?

我以这种方式获得令牌(请注意tokenValue):

public String revoke(HttpServletResponse response, HttpServletRequest request, 
        @RequestParam("token") String tokenValue, Authentication auth, Model model) {
...
}

但是通过这种方式,我得到了一个“ 58c2e739-b4f9-4bd0-9b38-6ac458e4b526”,并且与保存在数据库中的那个不匹配。

如何以最后一种形式获取或转换令牌?

谢谢。

0 个答案:

没有答案