The issue is that the users are trying to invoke a service which is out of our data center.
We reach this service connecting to internet .
To connect with the internet we go through a proxy.
In previous environments, this proxy was not secured by user/passwd but in PROD it is.
Here is the problem:
- in http(s) route assertion we have included a proxy configuration with user and passwd configured
- in passwd we use the suggestion (secpass.XXXX.plaintext) and the passwd is gathered in a passwd store
- When we execute the service from API GW an error raises saying that no credential is passed to proxy
- If we execute the same without API GW (same user/passwd used before) it works fine and proxy receives credentials properly
The error that raises when api gw used is:
< HTTP/1.1 407 Proxy Authentication Required
< Server: Apache-Coyote/1.1
< Proxy-Authenticate: BASIC realm="ldap_edomus_prod"
< Cache-Control: no-cache
< Pragma: no-cache
< Proxy-Connection: close
< Set-Cookie: BCSI-CS-948F64D3C57772BB=2; Path=/intranet/api/resta/ApiNiji/v1/partner/api/v2; Domain=xx.xx.xx.xx
< Content-Type: text/html;charset=utf-8
< Content-Length: 813
< Date: Thu, 20 Sep 2018 16:30:40 GMT
<TABLE border=0 cellPadding=1 width="80%">
<big>Access Denied (authentication_failed)</big>
Your credentials could not be authenticated: "Credentials are missing.". You will not be permitted access until your credentials can be verified.
This is typically caused by an incorrect username and/or password, but could also be caused by network problems.
<FONT face="Helvetica" SIZE=2>
For assistance, contact your network support team.