Как я могу отозвать токен доступа с сервера MitreID? - PullRequest
0 голосов
/ 10 июня 2019

Я должен отозвать токен с пользовательской функцией. Проблема в том, что у меня есть токен, подобный этому:

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

Вместо чего-то вроде этого (сохранено в БД):

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

Как я могу преобразовать верхний токен во второй форме?

Я получаю токен таким образом (обратите внимание на значение токена):

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

Но таким образом я получаю этот "58c2e739-b4f9-4bd0-9b38-6ac458e4b526" и не совпадаю с тем, который сохранен в моей БД.

Как я могу получить или преобразовать токен в последней форме?

Заранее спасибо.

...