Недавно я уже писал статью об использовании Mysql в качестве Базы данных для Keycloak и все было хорошо, до тех пор пока я не поставил proxy на шлюзе к виртуальной машине с сервером авторизации, этот прокси также выполняет перенаправление HTTP траффика на HTTPS, т.е. сетевая схема выглядит так: Доступ к серверу авторизации нужен снаружи, а сам сервер развернут на отдельной виртуальной машине. После того как я запустил работу по такой схеме при входе в клонсоль управления, получил белый экран: В результате я не могу зайти в консоль управления сервером авторизации по причине того, что не грузится скрипт с ошибкой blocked content. Как оказалось проблема заключается в том, что все файлы грузятся по HTTPS, а keycloak.js по HTTP и браузеры блокируют загрузку файлов по HTTP если остальные грузятся по HTTPS. Для решения нужно выполнить 2 вещи: 1. Настроить proxy на Nginx, чтобы устанавливались правильные заголовки запросов 2. В конфигурационном файле keycloak - standalone/configuration/standa
Keycloak за Nginx c HTTPS или как решить проблему c blocked:mixed content
25 ноября 202125 ноя 2021
3076
2 мин