Another observation: I am not an Apache proxy expert, but in one of your configs you set:
RequestHeader set "X-Forwarded-For" "10.51.2.116"
The proxy auth module expects an X-Forwarded-For to be present in the HTTP call. In the config you posted last, there is no directive regarding “X-Forwarded-For”. Does Apache set it automatically?