我正在使用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
环境变量中传播。