Hi Lee,
in fact, regarding the code, it seems that the base auth is not
supported in the new HTTP endpoint as it was in the old one. I see that
Guillaume has commented the basicAuthentication attribute (I will check
why).
The new HTTP provider endpoint uses an attribute jettyClient. I think
that we can define the basicAuthentication in this jettyClient bean.
Nevertheless, I recommand to rollback to the "old" HTTP endpoint. I will
raised and manage some Jira to improve the basic authentication in new
endpoints (at least the documentation).
Concerning your initial error, I think that you need to define the host
and the domain for a NTLM authentication. Unfortunately it's not
possible in the HTTP endpoint basicAuthentication attribute.
Is it possible to you to avoid the usage of NTLM scheme ?
Regards
JB
LeeCK wrote:
Hi JB,
Is basic auth implemented for soap-provider? I get the exception below:
Caused by: org.springframework.beans.InvalidPropertyException: Invalid
property
'basicAuthentication' of bean class
[org.apache.servicemix.http.endpoints.HttpSo
apProviderEndpoint]: No property 'basicAuthentication' found
If not, may I know how to get basic auth working with the "old" provider?
Many thanks.
Jean-Baptiste Onofré wrote:
Hi Lee,
right, the soapAction attribute is not available on the new HTTP
endpoint. The documentation is not up to date.
Try without the soapAction attribute to see if the SA/SU deploy correctly.
Regards
JB
LeeCK wrote:
Hi JB,
I tried the xbean below but xbean service unit failed to deploy.
<http:soap-provider service="mys:MyService" endpoint="soap"
locationURI="http://localhost:5555/MyService/usergroup.asmx"
soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupInfo">
</http:soap-provider>
Exception:
Caused by: org.springframework.beans.InvalidPropertyException: Invalid
property 'soapAction' of bean class
[org.apache.servicemix.http.endpoints.HttpSoapProviderEndpoint]: No
property
'soapAction' found
Thanks.
Jean-Baptiste Onofré wrote:
Hi Lee,
please, try to use the new HTTP endpoints like this:
<http:soap-provider service="mys:MyService" endpoint="soap"
locationURI="http:/....">
soapAction="...">
<http:basicAuthentication>
<http:basicAuthCredentials username="testuser" password="testpass"
/>
</http:basicAuthentication>
</http:soap-provider>
Keep us posted
Regards
JB