У нас есть сторонний URL, который необходимо подключить из нашего приложения.
В настоящее время, когда мы нажимаем на ссылку в нашем веб-приложении, временный URL-адрес будет перенаправлен на сервер Apache, который прослушивает порт 90. URL-адрес содержит либо строку запроса (RO = Y, либо WO = Y), исходя из того, что мы должны добавлять разные, основанные на для этого мы должны добавить разные имя пользователя и пароль в URL третьей стороны.
В настоящее время это реализовано с использованием прокси.
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>
Теперь мы должны достичь той же функциональности без использования прокси.
Есть ли способ добиться этого?