如何在apache中连接变量

时间:2017-02-16 13:15:42

标签: apache environment-variables concatenation mod-auth-openidc

我正在使用apache模块mod_auth_openidc。并且我试图连接一些变量以便将它发送到我的应用程序。

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标头属性 enter image description here

目的是结束&#34; sub&#34;和&#34;电子邮件&#34;值并将它们放在REMOTE_USER变量中。

请问有什么消息吗?

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

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

因为电子邮件声明 - 如果存在 - 将在OIDC_CLAIM_email环境变量中传播。