Я пишу приложение Symfony с брандмауэром, который использует Shibboleth в качестве единого входа. Он работает так, как будто он смотрит на переменную окружения REMOTE_USER, и, если она существует, он знает, что он вошел в систему, и настраивает пользователя в пользовательском провайдере.
Проблема: переменные среды действительны только для 1 запроса, поэтому он постоянно ищет Shibboleth, чтобы проверить, вошел ли он в систему.
Поэтому мне как-то нужно, чтобы переменные среды существовали до начала загрузки страницы (если пользователь вошел в систему). Так есть ли способ заставить Apache (на RedHat) посмотреть Shibboleth для получения подробной информации, но если не войти в систему, не перенаправить на вход?
Задача ещё не решена.
Других решений пока нет …