0

Я работаю с модулем apache mod_auth_openidc. и я пытаюсь выполнить некоторые переменные, чтобы отправить его в мое приложение.Как согласовать переменные в apache

OIDCScope "profile email openid offline_access" 
OIDCRemoteUserClaim sub 


<Location "/app2"> 
    AuthType openid-connect 
    Require valid-user 
    ProxyPass "http://192.168.10.237/myapp" 
    ProxyPassReverse "http://192.168.10.237/myapp" 

    RewriteEngine On 
    RewriteRule .* - [E=PROXY_USER:%{LA-U:REMOTE_USER}] 
    RequestHeader set REMOTE_USER %{PROXY_USER}e 

</Location> 

</VirtualHost> 

Мое приложение отображает attributs заголовка HTTP enter image description here

Целью является Concat «суб» и значения «по электронной почте» и поместить их в переменную REMOTE_USER.

любые пропуски, пожалуйста?

ответ

0

Вы можете использовать что-то вроде:

RequestHeader set REMOTE_USER "%{PROXY_USER}e:%{OIDC_CLAIM_email}e" 

поскольку претензии по электронной почте - если он существует - будет размножены в переменной в OIDC_CLAIM_email среде.

+0

Спасибо! Я пробовал это: RewriteRule. * - [E = PROXY_USER:% {HTTP: OIDC_CLAIM_email}] и он работает – isedrof

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