我正在尝试将两个带有羽毛的微服务与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)
我不知道该怎么称呼?
更重要的是,客户如何知道何时需要重新认证?服务器没有为此发出任何事件吗?
谢谢