Express Gateway - 远程身份验证服务器的 JWT 验证策略 checkCredentialExistence

Express Gateway - JWT Verification policy checkCredentialExistence for remote auth server

我使用快速网关作为 API 具有以下设置的网关中间件。

  1. Express 网关仅作为网关。
  2. 我的身份验证(用户数据库)服务器位于不同的位置,我将所有登录请求路由到身份验证服务器以获取 jwt。
  3. 多个资源服务器在 Express 网关后面。这不会授权或验证任何请求。 所有传入请求都被视为已通过身份验证

我已将 EG 配置设置为验证 JWT 并仅传递具有正确 JWT 的请求。因为网关本身的授权checkCredentialExistence

问题

当用户发送注销请求时,我从身份验证服务器撤销访问和刷新令牌。但是,revoked JWT 令牌仍然是有效令牌。并且网关继续通过已撤销的 jwt 传递传入请求。

有没有办法通过远程 api 检查 JWT 在 Express 网关中是否仍然有效?

jwt 访问令牌是一种自签名令牌,无法撤销它,您可以为此 senario 使用参考令牌