Details
Description
Using a ahc URI including the realm parameter leads into an unknown parameter exception:
Causes Exception:
org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: ahc://http://www.google.com?clientConfig.realm.principal=testPrincipal due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[
]
Suggestion for org.apache.camel.component.ahc.AhcComponent:
Line #44:
private static final String CLIENT_REALM_CONFIG_PREFIX = "clientConfig.realm.";
Line #94ff:
Map<String, Object> realmParams = IntrospectionSupport.extractProperties(parameters, CLIENT_REALM_CONFIG_PREFIX);
realmBuilder = new Realm.Builder(realmParams.get("principal").toString(), realmParams.get("password").toString());
realmParams.remove("principal");
realmParams.remove("password");
setProperties(realmBuilder, realmParams);
validateParameters(uri, realmParams, null);