Ошибка "Полезная нагрузка JWT не содержит требуемых утверждений"

17 Сентября 2022 23:05

Это сообщение об ошибке пакета tymon / jwt-auth в Laravel.

Возникает когда убрано время истечения для JWT never_expire, но не убран параметр exp в конфиге jwt т.к. для него необходим параметр ttl в числовом варианте. Поэтому, в данной ситуации, при попытке сформировать новый токен будет выдано это сообщение "Полезная нагрузка JWT не содержит требуемых утверждений".

Чтобы исправить, надо убрать в config/jwt.php параметр exp:

'required_claims' => [
    'iss',
    'iat',
    // 'exp',
    'nbf',
    'sub',
    'jti',
],