2016-08-01 15 views
0
'ttl' => null, 
'refresh_ttl' => null, 

Ich brauche das Token nicht abläuft .. Es funktioniert nicht, es gibt immer „Fehler“: „Token abgelaufen“ttl abgelaufen nicht in JWT Auth Laravel

+0

Hallo, willkommen zu Stack Overflow. Ihre Frage erscheint ein wenig vage. Was versuchst du zu erreichen? Welches Verhalten hast du erwartet? Was hast du probiert? –

+0

Haben Sie versucht, sie auf "0" zu setzen? – linuxartisan

+0

hi, ich brauche das Token läuft nicht ab –

Antwort

0

Diese Frage ist recht vage, wie wir Ich weiß nicht, welche Bibliothek/Komponente zum Generieren des Jot verwendet wird, daher können wir nicht wissen, wie Ablaufansprüche verwaltet werden. Um einen Jot zu erhalten, der nicht abläuft, sollten solche Ansprüche (exp, ttl oder) im Allgemeinen nicht Teil der Nutzlast sein.

Das folgende Token wird in 3600 Sekunden ablaufen.

{ 
    'iss': 'my-service' 
    'aud': 'your-service' 
    'sub': 'my-client' 
    'ttl': 3600 
} 

Das folgende Token sollte niemals ablaufen.

{ 
    'iss': 'my-service' 
    'aud': 'your-service' 
    'sub': 'my-client' 
} 
0

In der Datei Verkäufer/Tymon/jwt-Auth/config/config.php die Zeile

'ttl' => env('JWT_TTL', 60), 

durch die

'ttl' => env('JWT_TTL', null), 

Entfernen Sie auch exp in dieser Zeile

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

Funktioniert für meine

Verwandte Themen