At the moment the httpConfigItem to URL matching only looks at the hostname

Description

The matching between a configuration item used for the http call and the url provided by the http call is the based on the host name.

We now have the problem that different Rest-Services with different Basic Auth credentials are available on the same host. The different services are distinguished by the path.

Example

  1. Service one api.servicehost.com/serviceOne/foo/bar

  2. Service two api.servicehost.com/serviceTwo/foo/bar
    Both services uses different Auth Credentials. The indicator which credential combinations should be used is supported by the path.

So we need a check if the config item matches for the path of an URI

Gliffy Diagrams

Activity

Show:

Stefan Seifert November 1, 2016 at 1:48 PM

i did some improvements on it, namely:

  1. allow combination of ws address uri and path filtering

  2. switch from filtering the paths by "startsWith" to filter by regexp patterns, so it works the same way as the host patterns

merged in rev. 8114a14681f0d63f48814fcad4ab9caf2756eb0c

Stefan Seifert November 1, 2016 at 1:21 PM

reopening - it's not yet merged

Masoud Rozati November 1, 2016 at 11:58 AM

please review the merge request

Former user November 1, 2016 at 9:36 AM

I changed the interface by reverting to develop version and extract the path from the given URL/URI as discussed.

Stefan Seifert November 1, 2016 at 9:19 AM

yes, i think the best solution would be to get rid of all changes to HttpClientFactory and use the resource path from the URL/URI passed to the existing methods.

Fixed

Details

Assignee

Reporter

Components

Priority

Created October 27, 2016 at 1:23 PM
Updated November 13, 2017 at 2:58 PM
Resolved November 1, 2016 at 1:48 PM