You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2016/12/15 16:13:59 UTC

[jira] [Resolved] (CAMEL-10603) Realm parameter cause Exception

     [ https://issues.apache.org/jira/browse/CAMEL-10603?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claus Ibsen resolved CAMEL-10603.
---------------------------------
    Resolution: Fixed

Thanks for the patch

> Realm parameter cause Exception 
> --------------------------------
>
>                 Key: CAMEL-10603
>                 URL: https://issues.apache.org/jira/browse/CAMEL-10603
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-ahc
>    Affects Versions: 2.18.1
>            Reporter: Thomas Günter
>            Assignee: Claus Ibsen
>             Fix For: 2.18.2, 2.19.0
>
>
> Using a ahc URI including the realm parameter leads into an unknown parameter exception:
> {{"ahc:http://www.yahoo.com?clientConfig.realm.principal=testPrincipal&clientConfig.realm.password=testPassword&clientConfig.realm.scheme=BASIC"}}
> 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=[{realm.principal=testPrincipal}]
> 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);



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)