Изменение jwt

Я получаю сообщение об ошибке 'token expired' при выполнении запросов REST к тестовому приложению. У меня есть секреты, используемые для создания токенов jwt. Я попытался декодировать jwt в jwt.io, немного увеличить значение полезной нагрузки exp и снова его декодировать, но при использовании этого токена я получаю ошибку 'invalid signature'.

Как изменить этот токен jwt, для которого у меня есть секрет?

Редактировать:

джвт:

  eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1OTk4ZDliZTEyZWE2YzE4MjRiNzQzMDQiLCJpYXQiOjE1MDMyODkyOTQsImV4cCI6MTUwMzM3NTY5NCwiYXVkIjoiQ0xJRU5UX0lEIn0.IBx6iwAlNy-VegGzbxel44-vVB1d7QEbBiv8r98tq8w

секрет:

CLIENT_SECRET

person saga    schedule 16.01.2020    source источник
comment
он должен работать, когда у вас есть правильный секрет (при условии, что это симметричный алгоритм, например HS256). Если вы сначала вставите секрет, а затем исходный токен, будет ли подтверждена ваша подпись на jwt.io?   -  person jps    schedule 16.01.2020
comment
@joe предлагаемый дубликат не является ответом на этот вопрос, потому что ОП говорит, что у него есть секрет, который использовался для подписи токена, и с этим секретом (в случае симметричного алгоритма) можно создать действительный токен.   -  person jps    schedule 16.01.2020
comment
@jps да, я получаю это сообщение   -  person saga    schedule 16.01.2020
comment
важная часть заключается в том, что вы сначала вставляете секрет, а затем вставляете токен. Можете ли вы добавить исходный токен и секрет к своему вопросу, чтобы мы могли проверить?   -  person jps    schedule 16.01.2020
comment
@jps Я добавил эту информацию к вопросу.   -  person saga    schedule 16.01.2020
comment
Какой смысл знать секретный ключ? Если вы знаете секретный ключ, вы можете создать новый токен при получении token expired или даже генерировать новый токен каждый раз, когда вы делаете вызов API.   -  person SuleymanSah    schedule 16.01.2020
comment
@saga: токен не может быть проверен секретом CLIENT_SECRET , если вы попытались использовать именно этот секрет, вы получите недопустимый токен, который сервер не принимает.   -  person jps    schedule 16.01.2020
comment
@SuleymanSah: это, конечно, не производственный сценарий, о котором мы говорим здесь, но ради изучения и понимания определенных механизмов совершенно нормально поиграть и посмотреть, что произойдет.   -  person jps    schedule 16.01.2020
comment
@saga ты смог решить свою проблему?   -  person jps    schedule 17.01.2020
comment
@jps Нет. Похоже, CLIENT_SECRET не секрет этого jwt.   -  person saga    schedule 17.01.2020