Feathers套接字客户端JWT到期

时间:2018-08-19 08:17:01

标签: authentication socket.io jwt microservices feathersjs

我正在尝试将两个带有羽毛的微服务与socketio连接,该微服务通过返回JWT的自定义护照基本身份验证进行身份验证。我正在其中一个上使用feathers socket-io客户端连接到另一个。

当JWT过期时,在服务器上,我有一个

  

错误:TokenExpiredError:jwt已过期       在Object.module.exports [作为验证](/mnt/c/Users/x/x/x/node_modules/jsonwebtoken/verify.js:126:19)       在Promise(/mnt/c/Users/x/x/x/node_modules/@feathersjs/authentication/lib/utils.js:83:9)       在新的Promise()       在Authenticator.verifyJWT(/mnt/c/Users/x/x/x/node_modules/@feathersjs/authentication/lib/utils.js:73:10)       在Object.remove(/mnt/c/Users/x/x/x/node_modules/@feathersjs/authentication/lib/service.js:36:8)       在processHooks.call.then.hookObject(/mnt/c/Users/x/x/x/node_modules/@feathersjs/feathers/lib/hooks.js:65:27)       

我不知道该怎么称呼?

更重要的是,客户如何知道何时需要重新认证?服务器没有为此发出任何事件吗?

谢谢

0 个答案:

没有答案