We want Remote Services to support Basic Auth authentication when querying and harvesting external WMS services.
Basic Auth will be configurable when a new Remote Service is created. It will be used for the initial GetCapabilities requests and stored inside the Service model to be available to downstream services (harvesters, etc.).