0

Je travaille avec le module apache mod_auth_openidc. et j'essaye de concatuer quelques variables afin de l'envoyer à mon application.Comment concaténer des variables dans 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> 

Mon application affiche l'en-tête HTTP attributes enter image description here

Le but est de concaténer "sous" et les valeurs "email" et les mettre ensemble dans la variable REMOTE_USER.

des avis s'il vous plaît?

Répondre

0

Vous pouvez utiliser quelque chose comme:

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

depuis la demande e-mail - si elle existe - aura été propagé dans la variable d'environnement OIDC_CLAIM_email.

+0

Merci! J'ai essayé ceci: RewriteRule. * - [E = PROXY_USER:% {HTTP: OIDC_CLAIM_email}] et ça marche – isedrof