如何在Apache中进行concat变量



我正在使用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标头属性在此处输入图像描述

目的是为" sub"one_answers" email"值进行cont缩,然后将它们放在远程_user变量中。

请有任何sig省吗?

您可以使用以下内容:

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

由于电子邮件索赔(如果存在)将在OIDC_CLAIM_email环境变量中传播。

最新更新