Hi Senaka,
As I said earlier, if a user enabled WS-Security, the service is
expecting SOAP messages. That means if there are not credentials in the
SOAP header the security phase will block the message. Practically it is
not advisable and not practical too to build same message using REST.
Think about encrypted messages where lots of random parameters comes to
play.
If the user likes to expose the same business logic using REST he is
free to do so with another service. But I repeat it has some security
vulnerabilities. One is secured and other is less. Note that the
strength of a chain is in its weakest link. :-)
Cheers,
Kau
Senaka Fernando wrote:
Hi Kaushalye,
I know that Rampart/C is only for SOAP. I mean if someone exposes a
WS-Security enabled service as REST, what would be the behaviour?
Regards,
Senaka
Senaka Fernando wrote:
Hi Kaushalye,
Does this mean no-REST with Rampart/C services???
What are Rampart/C service? If you mean secured services, Apache
Ramaprt/C is only for SOAP.
That's a big issue I
guess. Why isn't it possible to make partially secure services. The
whole
idea is to meet the requirement of a provider. If he can't partially
secure then he would rather drop WS-Security. This won't solve at least
some of his expectations. Thoughts??
What are partially secured services? A service is either secured or
not.:) The same service cannot be allowed to treat two requests in
different ways. For example think about authentication. What's the
rationale behind allowing one request to add claims and another to not?
Why would I bother adding username tokens if the service is kind enough
to pass without them?
Cheers,
Kau
Regards,
Senaka
Hi Kaushalye and Supun,
Thanks for your responses. So I would think REST calls will also only
work if I am not configuring the service to use rampart, correct? You
are right that I can define 2 services and leave one open for REST and
other means of security. The customer will decide what they want based
on where they are deploying their service.
-Dave.
-----Original Message-----
From: Kaushalye Kapuruge [mailto:[EMAIL PROTECTED]
Sent: Thursday, February 21, 2008 9:38 PM
To: rampart-c-dev@ws.apache.org
Subject: Re: [RAMPART/C] Question about making the WS-SECURITY optional
from call to call
Hi,
Having different security requirements for the same endpoint doesn't
make any sense. A service should treat all incoming messages in the
same
way.
Saying that, we do not support the operational level security. The
smallest unit of security requirements is for a service. So if you need
to have different security requirements, you need to have different
services. Then again, you have to be careful exposing your business
logic. If a secured service is exposed with another then an attacker
can
easily pick the latter.:) Cheers, Kau
Dave Meier wrote:
Hi,
I want to support WS-SECURITY on request coming in to my server, but I
also want clients to be able to send SOAP requests with no WS-SECURITY
and provide the userid/password by inserting them into the request as
regular elements. I also want my REST calls to work without RAMPART
doing anything with them. Is there a way to configure the server this
way?
So I want to support the following all with one services.xml file:
1. SOAP WS-SECURITY requests.
2. SOAP requests with no WS-SECURITY header.
3. REST calls.
Thanks,
-Dave.
**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are
addressed. Any unauthorized review, use, disclosure or distribution is
prohibited. If you are not the intended recipient, please contact the
sender by reply e-mail and destroy all copies of the original message.
**********************************************************************
--
http://blog.kaushalye.org/
http://wso2.org/
--
http://blog.kaushalye.org/
http://wso2.org/
--
http://blog.kaushalye.org/
http://wso2.org/