Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-10603

Realm parameter cause Exception

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.18.1
    • 2.18.2, 2.19.0
    • camel-ahc
    • None
    • Patch Available
    • Unknown

    Description

      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);

      Attachments

        Activity

          People

            davsclaus Claus Ibsen
            tom_guenter Thomas Günter
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: