IIS反向代理添加授权标头

IIS反向代理添加授权标头,iis,header,authorization,reverse-proxy,arr,Iis,Header,Authorization,Reverse Proxy,Arr,我已经在IIS8.5中为反向代理设置了应用程序请求路由。 代理正在工作,但我必须将额外的授权头传递到代理后面的站点,以便它能够自动授权。问题是它没有添加标题。配置有问题吗 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <allowedServerVariables>

我已经在IIS8.5中为反向代理设置了应用程序请求路由。 代理正在工作,但我必须将额外的授权头传递到代理后面的站点,以便它能够自动授权。问题是它没有添加标题。配置有问题吗

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <allowedServerVariables>
                <add name="HTTP_AUTHORIZATION" />
            </allowedServerVariables>
            <rules>
                <rule name="ReverseProxyInboundRule1" stopProcessing="true">
                    <match url="(.*)" />
                    <action type="Rewrite" url="http://https://my.test.service.url.com/{R:1}" />
                    <serverVariables>
                        <set name="HTTP_AUTHORIZATION" value="Bearer token12345=" />
                    </serverVariables>
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>


我建议您检查是否已在IIS url重写规则中添加了HTTP\U授权服务器变量。您可以在左侧窗格中打开iis url重写规则,选择“查看服务器变量…”。如果未列出HTTP_授权,请选择“添加…”并添加服务器变量。然后你可以回去在你的规则中使用它。并创建规则来替换该值。您可以解释更多吗?如何动态生成该值?我建议您检查是否已在IIS url重写规则中添加了HTTP_授权服务器变量。您可以在左侧窗格中打开iis url重写规则,选择“查看服务器变量…”。如果未列出HTTP_授权,请选择“添加…”并添加服务器变量。然后你可以回去在你的规则中使用它。并创建规则来替换该值。您能解释一下吗?我如何动态生成该值?