2017-06-01 29 views
0

JWTは自己完結型なので、ステートレス認証に使用できます。トークンを取り消したい場合は、データベースのどこかをmemcacheで検索する必要があります。しかし、それは無国籍です。JWTを使用する場合

したがって、JWTはステートレスが必要な場合にのみ使用でき、トークンを取り消す必要はありませんか?

答えて

2

あなたのデータベースのユーザーレコードを更新して、誰かが完全にログインできないようにして(つまり、ユーザーのトークンを無視するようにアプリを指示することはできますが)、ユーザーから個々のトークンを取り消す方法はないと思います(あなたがあなたのトークンに個別のIDを与えてあなたのデータベースにIDを格納していない限り、あなたが指摘しているように、JWTのポイントを大きく凌駕するように思われる)。

更新

JWTの取り消し(だけでなく、いくつかの他の情報源へのリンク)についてのこの記事会談: https://dadario.com.br/revoking-json-web-tokens/

+0

「私は取り消しやブラックリストJWTのポイントが表示されていない」 - このポストをそれをかなりうまくまとめます:https://www.dinochiesa.net/?p=1388 – jbspeakr

関連する問題