Eu tive um caso semelhante no passado. Adicione RequestHeader unset "Authorization"
.
O Apache atualmente interliga o usuário para suas credenciais básicas de autenticação, uma vez que os detalhes corretos são inseridos, ele passa as credenciais de autenticação básicas para o servidor do tomcat que é o proxy. Isso confunde o aplicativo que tentou usar os auths básicos como um login.
Eu gostaria de impedir que o apache passasse essas informações.
Eu configurei o apache usando a seguinte configuração:
<VirtualHost *:443>
ServerName app.company.co.uk
SSLProxyEngine On
ProxyRequests Off
<Proxy *>
Order deny,allow
Deny from all
Allow from all
</Proxy>
<Location />
AuthType Basic
AuthName "Basic Auth"
AuthUserFile /var/path/.htpasswd
Require user user
Satisfy any
Deny from all
Allow from 172.16.0.0/21
</Location>
ProxyPreserveHost On
ProxyPass / http://app.company.co.uk:7190/
ProxyPassReverse / http://app.company.co.uk:7190/
</VirtualHost>
Eu tive um caso semelhante no passado. Adicione RequestHeader unset "Authorization"
.