Как перенаправить URL с именем пользователя и паролем на основе строки запроса - PullRequest
0 голосов
/ 16 июня 2019

У нас есть сторонний 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>

Теперь мы должны достичь той же функциональности без использования прокси. Есть ли способ добиться этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...