ExpressJS アプリで JWT を使用した認証を実装したいと考えています。
いくつかの Web サイトをグーグルで調べた後、JWT の概念を学びましたが、expressJS を使用して JWT を実装することはできません。
ExpressJS の JWT の正確な例が得られません。
Express-jwt
ノード モジュール
の read-me ノートを読みましたが、JWT を生成する方法と、リクエストごとに受信した JWT を確認する方法が問題です。
正確なプロセスは何ですか:
- JWT を生成する
- JWT のデコード
- JWT の検証
また、次の例のシークレット
の 意味は次のとおりです。
var jwt = require('express-jwt'); app.get('/protected', jwt({ secret: 'shhhhhhared-secret' }), function(req, res) { if (!req.user.admin) return res.send(401); res.send(200); });