camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From martin11 <mato.kraj...@gmail.com>
Subject HTTP Basic Authentication
Date Fri, 25 Oct 2013 22:30:37 GMT
Hello,

I`m trying to set BASIC Authentication on HTTP component (camel ver.
2.11.0).
I know that I can use header settings like this one:
.setHeader("Authorization", constant("Basic base64string")) and it works
fine.

But I`m looking for more elegant way to setup basic auth. Something like in
CXF spring bean and http:authorization properties.

--------- 1st test -------
So I tried to use HttpClientConfigurer:
<bean id="myHttpConfig"
class="org.apache.camel.component.http.BasicAuthenticationHttpClientConfigurer">
    <constructor-arg index="0" value="false"/>
    <constructor-arg index="1" value="${user}"/>
    <constructor-arg index="2" value="${password}"/>
</bean>

and in route:
.to("http://{{server}}:{{port}}/{{address}}?httpClientConfigurerRef=myHttpConfig")

I got an error:
INFO  - basic authentication scheme selected
INFO  - No credentials available for BASIC 'WSMAN'@172.24.40.110:5985
org.apache.camel.component.http.HttpOperationFailedException: HTTP operation
failed invoking http://172.24.40.110:5985/wsman with statusCode: 401

Why is not set BASIC credentials?

--------- 2nd test -------
I also try other way:
<bean id="myAuth" class="org.apache.camel.component.http.HttpConfiguration">
    <property name="authMethod" value="Basic"/>
    <property name="authUsername" value="${user}"/>
    <property name="authPassword" value="${password}"/>
</bean>

<bean id="http" class="org.apache.camel.component.http.HttpComponent">
    <property name="camelContext" ref="myContext"/>
    <property name="httpConfiguration" ref="myAuth"/>
</bean>

and in route:
.to("http://{{server}}:{{port}}/{{address}}")

I got an error:
INFO  - Basic authentication scheme selected
java.io.IOException: Server returned HTTP response code: 400 for URL:
http://172.24.40.110:5985/wsman


What is the correct configuration for http basic authentication?

Thanks for any advice.



--
View this message in context: http://camel.465427.n5.nabble.com/HTTP-Basic-Authentication-tp5742229.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message