public HttpContext configureWith(XMLConfiguration config) {
final BasicHttpContext context = new BasicHttpContext();
if (config.containsKey("hosts.host")) {
final List<HierarchicalConfiguration> hosts = config
.configurationsAt("hosts.host");
final CredentialsProvider credsProvider = new BasicCredentialsProvider();
if (null != hosts) {
LOGGER.debug("hosts:" + hosts.size());
for (final HierarchicalConfiguration host : hosts) {
final AuthScope authScope = new AuthScope(
host.getString("server"), host.getInt("port"));
credsProvider.setCredentials(
authScope,
new UsernamePasswordCredentials(host.getString(
"username", "admin"), host.getString(
"password", "admin1")));
}