Как проверить, истек ли срок действия токена JWT без исключений?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Как проверить, истек ли срок действия токена JWT без исключений?

Сообщение Гость »


Я разрабатываю приложение Java (с использованием Spring Boot), и мне нужна помощь: Это приложение получает на входе токен JWT, который я обрабатываю в методе. На данный момент метод следующий:

private UsernamePasswordAuthenticationToken myMethod (запрос HttpServletRequest) { // Код, который получает строку «токен» пытаться{ Реестр Map = ((Map) (token.getBody().get("регистрация"))); String sub = ((String) (parsedToken.getBody().get("sub"))); UsernamePasswordAuthenticationToken FinalToken = новый UsernamePasswordAuthenticationToken (sub, null, null); вернуть окончательный токен; } catch (ExpiredJwtExceptionException) { // Только здесь я уверен, что срок действия токена истек! // Код, обрабатывающий исключение }

Однако мне нужно реализовать логику, которая должна проверять в нескольких местах, истек ли срок действия полученного токена или нет, без запуска этого метода каждый раз. Единственный способ узнать, истек ли срок действия token, — это исключение, вызванное ExpiredJwtException.

Есть ли способ узнать, истек ли срок действия токена, не проходя через перехваченное исключение? Например, было бы очень полезно, если бы существовал класс «токен» с атрибутом .isExpired или что-то в этом роде.

Я не хочу вдаваться в обработку исключения, потому что это означает, что я всегда буду зависеть от (длинного) кода блока try каждый раз, когда мне нужно проверить, истек ли срок действия токена или нет, и я этого не хочу.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Токен JWT io.jsonwebtoken.ExpiredJwtException: срок действия JWT истек
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Есть ли способ проверить, истек ли срок действия токена oauth или нет?
    Anonymous » » в форуме C#
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous
  • 419 Срок действия страницы истек в Laravel даже после добавления токена CSRF
    Anonymous » » в форуме Php
    0 Ответы
    174 Просмотры
    Последнее сообщение Anonymous
  • Срок действия токена Firebase истек и ошибка 401 не авторизована при вызове API ASP.NET
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Pyotp показывает ошибку otp с истекшим сроком действия, даже если срок ее действия еще не истек
    Anonymous » » в форуме Python
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»