JWT ключ для ртути - PullRequest
       31

JWT ключ для ртути

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

Я пытаюсь сгенерировать ключ JWT для настроек Mercure

Я использую это руководство

https://medium.com/@stefan.poeltl / Instant-Real-Time-Notifications-with- symfony -and-mercure- e45270f7c8a5

для прохода myJWTKey JWT равен

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtZXJjdXJlIjp7InN1YnNjcmliZSI6W10sInB1Ymxpc2giOlsiKiJdfX0.iTVjHoLv9bB-O5RNnTtzOFxIW-YECk2JXZeMekZ4GwA 

Я нашел конструктор токенов (подписано JSON веб-токен)

http://jwtbuilder.jamiekurtz.com/

но я не нашел настройки, которая генерирует правильный JWT. Как это сделать? Что мне не хватает?

Я пытался сгенерировать токен для настроек env

MERCURE_PUBLISH_URL=http://mercure.dev:3000/.well-known/mercure
# The default token is signed with the secret key: !ChangeMe!
MERCURE_JWT_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtZXJjdXJlIjp7InN1YnNjcmliZSI6W10sInB1Ymxpc2giOlsiKiJdfX0.iTVjHoLv9bB-O5RNnTtzOFxIW-YECk2JXZeMekZ4GwA
###< symfony/mercure-bundle ###

Этот токен используется для пароля по умолчанию в docker -compose

 mercure:
      image: dunglas/mercure
      environment:
        # You should definitely change all these values in production
        - JWT_KEY=myJWTKey
        - DEMO=1
        - ALLOW_ANONYMOUS=1
        - HEARTBEAT_INTERVAL=30s
        - ADDR=:3000

, если я изменяю myJWTKey to mysecure pass - как я могу сгенерировать токен?

1 Ответ

1 голос
/ 25 марта 2020

Извиняюсь за поздний ответ, вы можете просто сгенерировать новый токен jwt один раз, используя официальную страницу https://jwt.io/.

...