2016-10-20 11 views
2

У меня есть приложение, развернутое в Heroku, затем я добавил api с LexikJWTAuthenticationBundle для аутентификации. Я создал общедоступные и закрытые ключи с фразой, как говорит документация, и отлично работает на моей локальной машине, но я не знаю, как создавать или копировать эти файлы в Heroku.Разверните приложение Symfony с помощью LexikJWTAuthenticationBundle на Heroku

ответ

-1

Вы, наверное, есть что-то подобное в вашем config.yml:

lexik_jwt_authentication: 
    private_key_path: '%kernel.root_dir%/var/jwt/private.pem' 
    public_key_path: '%kernel.root_dir%/var/jwt/public.pem'  
    pass_phrase:  'somepassphrase'       
    token_ttl:  2592000 

В моем случае это решает путь/приложение/вар/JWT/и в этой папке у меня есть два файла private.pem и public.pem.

Вы говорите, что он работает в dev, поэтому у вас должно быть что-то похожее. Таким образом, вам просто нужно загрузить/проверить/развернуть структуру папок и файлы с помощью стандартных файлов развертывания (Symfony и других) в Heroku. Какова ваша точная проблема?

Сильная рекомендация: Вы должны иметь различный набор пар ключей для каждой среды, поэтому в минимальной установке вы не должны определить lexik_jwt_authentication не в вашем config.yml два раза, но в вашем config_dev.yml и ваш config_prod.yml, и у вас есть другой набор файлов pem для dev и prod.

+0

Вы не отвечаете на вопрос. Он спрашивает, как создать закрытый и открытый ключ на сервере Heroku во время развертывания. Я полагаю. Это хороший вопрос ИМХО. И я тоже хотел бы знать ответ. – Juuuuuu

+0

ОП запрашивает, например. «скопируйте эти файлы в Heroku» - вот что я пытался решить, не более того. Если у кого-то есть лучший ответ, он должен его предоставить. – LBA

 Смежные вопросы

  • Нет связанных вопросов^_^