Передача пользователя Principal, аутентифицированного Apache, в приложение QuarkusApache

Ответить
Anonymous
 Передача пользователя Principal, аутентифицированного Apache, в приложение Quarkus

Сообщение Anonymous »

У меня есть веб-приложение Quarkus, которое в настоящее время защищено аутентификацией на основе форм Apache через обратный прокси-сервер.

Код: Выделить всё

# conf.d/session-auth.conf.inc
AuthType form
AuthFormProvider file
AuthUserFile ...
AuthFormLoginRequiredLocation /web/login.html
...

# httpd.conf

ProxyPreserveHost On
ProxyPass ...
ProxyPassreverse ...

Labels on
Include conf.d/session-auth.conf.inc

Require valid-user


Мне пришлось поиграть в игры, чтобы скопировать идентификатор аутентифицированного пользователя в заголовок запроса, добавив следующее в блок Location выше:

Код: Выделить всё

RewriteEngine on
RewriteCond %{REMOTE_USER} (.*)
RewriteRule .* - [E=ENV_REMOTE_USER:%1]
RequestHeader set X-Proxy-REMOTE-USER %{ENV_REMOTE_USER}e
...но мне очень хотелось бы установить Principal на основе данных Apache.
В документации Quarkus есть много информации о управлении аутентификацией формы с помощью собственного встроенного механизма, но я пытаюсь использовать Apache для согласованности с остальными (не Quarkus) приложениями.
Возможно ли это??

Подробнее здесь: https://stackoverflow.com/questions/798 ... uarkus-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»