Как отключить HTTP-запросы на Heroku и / или автоматически перенаправить на HTTPS? - PullRequest
0 голосов
/ 14 февраля 2020

В настоящее время я развертываю приложение Scala Play 2.7.x в Heroku с намерением получить только HTTPS-доступ, но HTTP-доступ все еще доступен, и тогда в этом случае аутентификация не работает.

Как я могу полностью отключить HTTP для приложения Scala Play, развернутого в Heroku?

1 Ответ

1 голос
/ 15 февраля 2020

Heroku не обрабатывает переадресацию за вас :

Перенаправления необходимо выполнять на уровне приложений, поскольку маршрутизатор Heroku не обеспечивает эту функцию. Вы должны закодировать логи перенаправления c в свое приложение.

Похоже, это относительно просто с Play Framework версии 2.6 или новее:

play.filters.enabled += play.filters.https.RedirectHttpsFilter

При необходимости вы можете переопределить этот параметр в своей среде разработки, передав локально -Dplay.filters.enabled=<whatever> или , предоставив альтернативный файл конфигурации с -Dconfig.file.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...