我正在使用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变量中。
请问有什么消息吗?
答案 0 :(得分:0)
您可以使用以下内容:
RequestHeader set REMOTE_USER "%{PROXY_USER}e:%{OIDC_CLAIM_email}e"
因为电子邮件声明 - 如果存在 - 将在OIDC_CLAIM_email
环境变量中传播。