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> 

我的應用程序顯示所述HTTP標頭attributs 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