In some scenarios, making http(s) requests to other parts of the network, for example the Internet from an internal network, requires traversing a proxy server.
This improvement is about extending the HttpClientProvider implementations to be able to make http(s) requests via a proxy server if one is configured. It should also support basic username/password authentication with the proxy.
Various modules within OpenIDM make http(s) request to external systems and may require traversing a proxy server. For example:
- OpenAM Session Auth Module
- OAuth Auth Module
- External REST Service
- Salesforce Provisioner
- Indentity Provider Servive
Currently none of these components are capable of being used behind a proxy.