Я использую JWT (Json Web Token), у которого в полезной нагрузке есть токен refre sh (GUID). В общем, я использую Firebase JWT для создания / кодирования и декодирования JWT.
Я бы хотел декодировать устаревший JWT в PHP, а затем использовать токен refre sh из его полезной нагрузки для создания нового JWT (пока токен refre sh все еще действует). Если я декодирую JWT с помощью Firebase, он генерирует исключение (с истекшим сроком действия) и не возвращает декодированный токен.
Как можно безопасно декодировать устаревший JWT и получить доступ к его полезной нагрузке? Могу ли я просто поймать исключение с истекшим сроком действия или это небезопасно, и это может также поймать, возможно, другие ошибки. И если я это сделаю, как мне получить доступ к полезной нагрузке? Спасибо за помощь и вклад.