JWT-аутентификация приложения jhipster

Я создал два приложения jhipster: шлюз микросервисов и приложение микросервисов, выбрав его защиту с помощью JWT. Авторизация работает как исключенная, что означает, что когда я вхожу в систему как пользователь с помощью шлюза микросервисов, он отправляет authentication token, и с помощью этого токена я могу отправить прямой запрос в приложение микросервиса для доступа к защищенным ресурсам.

Вопрос в том, как приложение микросервиса правильно проверяет токен JWT, даже если ключи jhipster.security.authentication.jwt.base64-secret в сгенерированных приложениях различаются?


person Kovsharov    schedule 02.02.2020    source источник


Ответы (1)


Секреты JWT могут быть разными в файлах application.yml каждого приложения, но это не имеет значения, потому что на самом деле свойства приложения (включая секрет JWT) получаются из центральной конфигурации: реестра JHipster, потому что это Spring Cloud Config Server.

См. документ реестра JHipster, а также Spring Cloud Config Server doc для получения дополнительных сведений.

person Gaël Marziou    schedule 02.02.2020