使用新生成的 FeathersJS 应用程序(本地身份验证),我正在执行以下 REST api 调用,并具有以下行为:
- GET /users - 未授权失败
- 使用用户名和密码进行 POST /身份验证 - 成功
- GET /users - 它成功并返回用户列表
- DELETE /authentication - 返回 auth 对象,没有错误消息(并且在服务器端生成注销事件)
- GET /users - 它成功并返回用户列表
我这边的预期结果是,在第 5 步我会收到未经授权的错误,因为 JWT 令牌在服务器端注销后会过期。
我究竟做错了什么?如何仅使用 REST api 正确注销用户,因此令牌将失效?还是身份验证只能与 FeathersJS 客户端库一起使用?
ps 我正在尝试将 FeathersJS 作为我的 Flutter 应用程序的后端 REST API 的潜在解决方案。因此,我只对 FeathersJS 的服务器端实现感兴趣。