Как исправить недействительный JWT с помощью реестра JHipster [Docker]?

Я хочу создать программное обеспечение для микросервисов с помощью JHipster. Я запускаю jhipster-registry: v3.2.4 в Docker, у меня также есть приложение для микросервисов (создается с помощью генератора 5.0.1), но я не создаю приложение шлюза.

Я установил профили в docker-compose.yml с помощью: dev и native

Я установил секрет JWT в файле Docker Compose.

Я добавил файлы конфигурации в папку: central-config.

Я установил jwt для своего микросервиса во все возможные файлы * .yml

но в пользовательском интерфейсе реестра, когда я пытаюсь получить доступ к журналам или метрикам микросервисов, я получил исключение: недопустимая подпись JWT.


person 3logy    schedule 02.07.2018    source источник
comment
Вы установили секрет JWT в своем экземпляре реестра JHipster?   -  person Jon Ruddell    schedule 02.07.2018
comment
@JonRuddell Я установил секрет JWT для реестра в docker-compose.yml   -  person 3logy    schedule 03.07.2018


Ответы (2)


Поскольку вы используете собственный профиль, вы можете использовать файл конфигурации, установив SPRING_CLOUD_CONFIG_SERVER_NATIVE_SEARCH_LOCATIONS=file:./config/ в вашем compose .yml и в папке config, вы добавляете файл application.yml с

jhipster:
    security:
        authentication:
            jwt:
                secret: your secret
person Gerald    schedule 03.07.2018

Вы должны добавить;
jhipster:
безопасность:
аутентификация:
jwt:
secret:
или
jhipster:
безопасность:
аутентификация:
jwt: < br> base64-secret: (JHipster v5.3.0 +)
в application.yml или application.properties.

Небольшое напоминание. Секрет должен быть длиннее 256 бит.

person Bilal Koçoğlu    schedule 08.12.2019