如何根据查询字符串使用用户名和密码重定向URL

时间:2019-06-16 09:31:48

标签: apache

我们有一个第三方URL,需要从我们的应用程序中进行连接。 当前,当我们单击Web应用程序中的链接时,临时URL将被重定向到正在侦听端口90的Apache服务器。URL包含查询字符串(RO = Y或WO = Y),基于此,我们必须附加不同的为此,我们必须在第三方网址中附加不同的用户名和密码。

当前,这已使用代理实现。

SSLCACertificateFile "C:\Program Files\Java\jdk1.8.0_152\jre\lib\security\cacerts"

SSLProxyEngine On
AcceptFilter https none 
AcceptFilter http none 
EnableSendfile Off 
EnableMMAP off 


ProxyRequests On
ProxyRemote thirdpartyurl proxyserver
ProxyPass /webaccess thirdpartyurl
ProxyPassReverse /webaccess thirdpartyurl


#Read Access
<If "(%{QUERY_STRING} == 'RO=Y')">
RequestHeader set Authorization "Basic username&password"
</If>

#Write Access
<ElseIf "(%{QUERY_STRING} == 'WO=Y')">
RequestHeader set Authorization "Basic username&password"
</ElseIf>

<Proxy *>
    Order Allow,Deny
    Allow from all
</Proxy>

现在,我们必须在不使用代理的情况下实现相同的功能。 有什么办法可以做到这一点?

0 个答案:

没有答案