Express Шлюз - Политика проверки JWT checkCredentialExistence для удаленного сервера аутентификации - PullRequest
0 голосов
/ 24 февраля 2020

Я использую express шлюз в качестве промежуточного программного обеспечения API Gateway со следующей настройкой.

  1. Express шлюз служит только в качестве шлюза.
  2. Мой сервер авторизации (база данных пользователей) находится в другом месте, и я перенаправляю все запросы входа в систему на сервер аутентификации, чтобы получить jwt.
  3. Сервер с несколькими ресурсами находится за шлюзом express. Который не будет авторизовать или аутентифицировать любой запрос. Все входящие запросы обрабатываются как уже аутентифицированные.

Я настроил конфигурацию EG таким образом, что он проверяет JWT и передает запросы только с правильным JWT. Поскольку авторизация checkCredentialExistence на самом шлюзе.

Проблема

Когда пользователи отправляют запрос на выход из системы, я аннулирую токен доступа и refre sh с сервера авторизации. НО, аннулированный JWT токен все еще является действительным токеном. И шлюз продолжает передавать входящие запросы с отзывом jwt.

Есть ли способ проверить с помощью удаленного API, если JWT все еще действует в Express шлюзе?

1 Ответ

0 голосов
/ 25 февраля 2020

jwt токен доступа является своего рода самозаверяющим токеном, и его нельзя отозвать, вы можете использовать рефренный токен для этого senario

...