0
私はのjsonwebtoken
と一緒にExpress Js
を使用しています。 express js
によって作成されたJWT
トークンが常に無効である私を確認するとJWT
ExpressJsで使用中のJWTの複数の問題
refresh tokens
を使用する方法expired
& invalid
トークン- 、しかしとき:
問題
jwt.io
のトークンを作成するのに同じデータが使用されます。私は何か不足していますか?以下はその- https://jwt.io/#debugger?&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Im1tQGcuY29tIiwiYWRtaW4iOnRydWUsInRpbWUiOiIyMDE3LTEwLTAxVDA0OjU1OjQyLjM2MFoiLCJpYXQiOjE1MDY4MzM3NDIsImV4cCI6MTUwNjgzMzc1Mn0.VqlogOWRfGgTN3xN8Gs3Ivk1gZXMr_aiKZzTxN0EgNE(無効なトークン)のリンク
- https://jwt.io/#debugger?&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Im1tQGcuY29tIiwiYWRtaW4iOnRydWUsInRpbWUiOiIyMDE3LTEwLTAxVDA0OjU1OjQyLjM2MFoiLCJpYXQiOjE1MDY4MzM3NDIsImV4cCI6MTUwNjgzMzc1Mn0.M5pj4znpn-_6-jqsqVm2BWGEZTyMBNy2D6VdNejbsI0(有効なトークン)
- なしがありますクライアントの
return jwt.sign(user, config.secretKey, { expiresIn: 10 //Time to expire token in seconds. });
1)サーバー側のトークンを確認するにはどうすればよいですか? 2)JWTと一緒にリフレッシュトークンを使用するには?リフレッシュトークンを生成する方法と、リフレッシュトークンを検証して新しいアクセストークンを送信する方法を意味します。 3)これが正しいです。 – Rohith
1)おそらくjwt.verify(...)、あなたのフレームワークのドキュメンテーションを確認してください。私はnode.jsで作業していません。基本的にはjwt.ioと同じことをします:署名が一致するかどうか確認してください。 2)おそらくこれが役に立ちます:https://stackoverflow.com/questions/26580213/implementing-refresh-tokens-with-angular-and-express-jwt – jps
リフレッシュトークンとして別のJWTトークンを使用できますか?有効期限がさらに長くなります。このリフレッシュトークンを検証し、新しいアクセストークンを送信します。 – Rohith