You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by Alexis Midon <mi...@intalio.com> on 2009/02/12 05:51:37 UTC

Fwd: Applying policies at binding hierarchy in Apache Axis2 1.4.1/Rampart 1.4

(forwarding to the rampart folks)

Alexis


---------- Forwarded message ----------
From: Alexis Midon <mi...@intalio.com>
Date: Tue, Feb 10, 2009 at 5:50 PM
Subject: Applying policies at binding hierarchy in Apache Axis2
1.4.1/Rampart 1.4
To: axis-user@ws.apache.org



Hi everyone,

based on this article: http://wso2.org/library/3786, I wrote my own (simple)
wsdl with a policy attached to the soap binding.
I load that wsdl with a WSDL11ToAxisServiceBuilder [1]. My issue is that
when I invoke the service the following AxisFault is thrown:

org.apache.axis2.AxisFault: Must Understand check failed for header
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd:
Security
    at
org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:102)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:166)
    at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)


After a debugging session, it appears that the policy map of the AxisService
holds a policy reference, but the policy include and subject do not. And the
policy is never accessed by the RampartReceiver.

Could you tell what I'm missing and/or point me to a working sample of
embedded policy (I did not find any in Rampart repo)?

Thanks in advance,

Alexis

[1]
http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80

Re: Applying policies at binding hierarchy in Apache Axis2 1.4.1/Rampart 1.4

Posted by Nandana Mihindukulasooriya <na...@gmail.com>.
Hi Alexis,
     Sorry for the delay. I was busy with other projects I could write a
proper sample. But I tested with these two samples [1] where the policy is
in the WSDL with Axis2 1.4.1 and Rampart 1.4 and both of them seem to work
fine. I was able to invoke it successfully. WSDL11ToAxisServiceBuilder seems
to correctly attach the policies to the corresponding policy subjects. I
wonder whether AXIS2-4233 [2] is the issue.

thanks,
nandana

P.S. : I couldn't attach a proper sample but you can see my services.xml and
the WSDL in the samples.

[1] - http://people.apache.org/~nandana/policy-issue/binding-level/
       http://people.apache.org/~nandana/policy-issue/service-level/
[2] - https://issues.apache.org/jira/browse/AXIS2-4233

On Mon, Mar 9, 2009 at 11:08 PM, Alexis Midon <mi...@intalio.com> wrote:

> Hello guys,
>
> would you have a working sample of policies embedded in a wsdl, please?
> thanks in advance for your answers.
>
> Alexis
>
>
>
> On Thu, Mar 5, 2009 at 3:09 PM, Alexis Midon <mi...@intalio.com> wrote:
>
>> Hi Nandana,
>>
>> did you have a chance to look at it?
>>
>> Alexis
>>
>>
>>
>> On Fri, Feb 20, 2009 at 1:05 PM, Alexis Midon <mi...@intalio.com> wrote:
>>
>>> The wsdl is also available here : http://gist.github.com/67691
>>> Just in case the attachement did not make it through.
>>>
>>> Alexis
>>>
>>>
>>>
>>> On Fri, Feb 20, 2009 at 1:02 PM, Alexis Midon <mi...@intalio.com> wrote:
>>>
>>>> Hi Nandana,
>>>>
>>>> sorry for the late answer. Here is attached the wsdl I used.
>>>> And the code to create the AxisService is here [1]
>>>>
>>>> [1]
>>>> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>>>>
>>>> Thanks a lot for your help.
>>>>
>>>> Alexis
>>>>
>>>>
>>>> 2009/2/16 Nandana Mihindukulasooriya <na...@gmail.com>
>>>>
>>>>  Hi Alexis,
>>>>>       can you post the WSDL you used  ?
>>>>>
>>>>> thanks,
>>>>> nandana
>>>>>
>>>>>
>>>>> On Mon, Feb 16, 2009 at 9:06 AM, Alexis Midon <mi...@intalio.com>wrote:
>>>>>
>>>>>> I can't wait for your feedback, and may be a working sample ;)
>>>>>>
>>>>>> Thanks a lot Nandana!
>>>>>>
>>>>>> Alexis
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Sun, Feb 15, 2009 at 3:49 PM, Nandana Mihindukulasooriya <
>>>>>> nandana.cse@gmail.com> wrote:
>>>>>>
>>>>>>> Hi Alexis,
>>>>>>>        Sorry I just saw the mail. I will have a look at your
>>>>>>> WSDL11ToAxisServiceBuilder and see why the policy is not being attached
>>>>>>> correctly.
>>>>>>>
>>>>>>> thanks,
>>>>>>> nandana
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Feb 12, 2009 at 10:21 AM, Alexis Midon <mi...@intalio.com>wrote:
>>>>>>>
>>>>>>>> (forwarding to the rampart folks)
>>>>>>>>
>>>>>>>> Alexis
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------- Forwarded message ----------
>>>>>>>> From: Alexis Midon <mi...@intalio.com>
>>>>>>>> Date: Tue, Feb 10, 2009 at 5:50 PM
>>>>>>>> Subject: Applying policies at binding hierarchy in Apache Axis2
>>>>>>>> 1.4.1/Rampart 1.4
>>>>>>>> To: axis-user@ws.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Hi everyone,
>>>>>>>>
>>>>>>>> based on this article: http://wso2.org/library/3786, I wrote my own
>>>>>>>> (simple) wsdl with a policy attached to the soap binding.
>>>>>>>> I load that wsdl with a WSDL11ToAxisServiceBuilder [1]. My issue is
>>>>>>>> that when I invoke the service the following AxisFault is thrown:
>>>>>>>>
>>>>>>>> org.apache.axis2.AxisFault: Must Understand check failed for header
>>>>>>>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd: Security
>>>>>>>>     at
>>>>>>>> org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:102)
>>>>>>>>     at
>>>>>>>> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:166)
>>>>>>>>     at
>>>>>>>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>>>>>>>>
>>>>>>>>
>>>>>>>> After a debugging session, it appears that the policy map of the
>>>>>>>> AxisService holds a policy reference, but the policy include and subject do
>>>>>>>> not. And the policy is never accessed by the RampartReceiver.
>>>>>>>>
>>>>>>>> Could you tell what I'm missing and/or point me to a working sample
>>>>>>>> of embedded policy (I did not find any in Rampart repo)?
>>>>>>>>
>>>>>>>> Thanks in advance,
>>>>>>>>
>>>>>>>> Alexis
>>>>>>>>
>>>>>>>> [1]
>>>>>>>> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Nandana Mihindukulasooriya
>>>>>>> WSO2 inc.
>>>>>>>
>>>>>>> http://nandana83.blogspot.com/
>>>>>>> http://www.wso2.org
>>>>>>>
>>>>>>
>>>>>>
>>>>
>>>
>>
>

Re: Applying policies at binding hierarchy in Apache Axis2 1.4.1/Rampart 1.4

Posted by Alexis Midon <mi...@intalio.com>.
Hello guys,

would you have a working sample of policies embedded in a wsdl, please?
thanks in advance for your answers.

Alexis


On Thu, Mar 5, 2009 at 3:09 PM, Alexis Midon <mi...@intalio.com> wrote:

> Hi Nandana,
>
> did you have a chance to look at it?
>
> Alexis
>
>
>
> On Fri, Feb 20, 2009 at 1:05 PM, Alexis Midon <mi...@intalio.com> wrote:
>
>> The wsdl is also available here : http://gist.github.com/67691
>> Just in case the attachement did not make it through.
>>
>> Alexis
>>
>>
>>
>> On Fri, Feb 20, 2009 at 1:02 PM, Alexis Midon <mi...@intalio.com> wrote:
>>
>>> Hi Nandana,
>>>
>>> sorry for the late answer. Here is attached the wsdl I used.
>>> And the code to create the AxisService is here [1]
>>>
>>> [1]
>>> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>>>
>>> Thanks a lot for your help.
>>>
>>> Alexis
>>>
>>>
>>> 2009/2/16 Nandana Mihindukulasooriya <na...@gmail.com>
>>>
>>>  Hi Alexis,
>>>>       can you post the WSDL you used  ?
>>>>
>>>> thanks,
>>>> nandana
>>>>
>>>>
>>>> On Mon, Feb 16, 2009 at 9:06 AM, Alexis Midon <mi...@intalio.com>wrote:
>>>>
>>>>> I can't wait for your feedback, and may be a working sample ;)
>>>>>
>>>>> Thanks a lot Nandana!
>>>>>
>>>>> Alexis
>>>>>
>>>>>
>>>>>
>>>>> On Sun, Feb 15, 2009 at 3:49 PM, Nandana Mihindukulasooriya <
>>>>> nandana.cse@gmail.com> wrote:
>>>>>
>>>>>> Hi Alexis,
>>>>>>        Sorry I just saw the mail. I will have a look at your
>>>>>> WSDL11ToAxisServiceBuilder and see why the policy is not being attached
>>>>>> correctly.
>>>>>>
>>>>>> thanks,
>>>>>> nandana
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Feb 12, 2009 at 10:21 AM, Alexis Midon <mi...@intalio.com>wrote:
>>>>>>
>>>>>>> (forwarding to the rampart folks)
>>>>>>>
>>>>>>> Alexis
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---------- Forwarded message ----------
>>>>>>> From: Alexis Midon <mi...@intalio.com>
>>>>>>> Date: Tue, Feb 10, 2009 at 5:50 PM
>>>>>>> Subject: Applying policies at binding hierarchy in Apache Axis2
>>>>>>> 1.4.1/Rampart 1.4
>>>>>>> To: axis-user@ws.apache.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Hi everyone,
>>>>>>>
>>>>>>> based on this article: http://wso2.org/library/3786, I wrote my own
>>>>>>> (simple) wsdl with a policy attached to the soap binding.
>>>>>>> I load that wsdl with a WSDL11ToAxisServiceBuilder [1]. My issue is
>>>>>>> that when I invoke the service the following AxisFault is thrown:
>>>>>>>
>>>>>>> org.apache.axis2.AxisFault: Must Understand check failed for header
>>>>>>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd: Security
>>>>>>>     at
>>>>>>> org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:102)
>>>>>>>     at
>>>>>>> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:166)
>>>>>>>     at
>>>>>>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>>>>>>>
>>>>>>>
>>>>>>> After a debugging session, it appears that the policy map of the
>>>>>>> AxisService holds a policy reference, but the policy include and subject do
>>>>>>> not. And the policy is never accessed by the RampartReceiver.
>>>>>>>
>>>>>>> Could you tell what I'm missing and/or point me to a working sample
>>>>>>> of embedded policy (I did not find any in Rampart repo)?
>>>>>>>
>>>>>>> Thanks in advance,
>>>>>>>
>>>>>>> Alexis
>>>>>>>
>>>>>>> [1]
>>>>>>> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Nandana Mihindukulasooriya
>>>>>> WSO2 inc.
>>>>>>
>>>>>> http://nandana83.blogspot.com/
>>>>>> http://www.wso2.org
>>>>>>
>>>>>
>>>>>
>>>
>>
>

Re: Applying policies at binding hierarchy in Apache Axis2 1.4.1/Rampart 1.4

Posted by Alexis Midon <mi...@intalio.com>.
Hi Nandana,

did you have a chance to look at it?

Alexis


On Fri, Feb 20, 2009 at 1:05 PM, Alexis Midon <mi...@intalio.com> wrote:

> The wsdl is also available here : http://gist.github.com/67691
> Just in case the attachement did not make it through.
>
> Alexis
>
>
>
> On Fri, Feb 20, 2009 at 1:02 PM, Alexis Midon <mi...@intalio.com> wrote:
>
>> Hi Nandana,
>>
>> sorry for the late answer. Here is attached the wsdl I used.
>> And the code to create the AxisService is here [1]
>>
>> [1]
>> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>>
>> Thanks a lot for your help.
>>
>> Alexis
>>
>>
>> 2009/2/16 Nandana Mihindukulasooriya <na...@gmail.com>
>>
>>  Hi Alexis,
>>>       can you post the WSDL you used  ?
>>>
>>> thanks,
>>> nandana
>>>
>>>
>>> On Mon, Feb 16, 2009 at 9:06 AM, Alexis Midon <mi...@intalio.com> wrote:
>>>
>>>> I can't wait for your feedback, and may be a working sample ;)
>>>>
>>>> Thanks a lot Nandana!
>>>>
>>>> Alexis
>>>>
>>>>
>>>>
>>>> On Sun, Feb 15, 2009 at 3:49 PM, Nandana Mihindukulasooriya <
>>>> nandana.cse@gmail.com> wrote:
>>>>
>>>>> Hi Alexis,
>>>>>        Sorry I just saw the mail. I will have a look at your
>>>>> WSDL11ToAxisServiceBuilder and see why the policy is not being attached
>>>>> correctly.
>>>>>
>>>>> thanks,
>>>>> nandana
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Feb 12, 2009 at 10:21 AM, Alexis Midon <mi...@intalio.com>wrote:
>>>>>
>>>>>> (forwarding to the rampart folks)
>>>>>>
>>>>>> Alexis
>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------- Forwarded message ----------
>>>>>> From: Alexis Midon <mi...@intalio.com>
>>>>>> Date: Tue, Feb 10, 2009 at 5:50 PM
>>>>>> Subject: Applying policies at binding hierarchy in Apache Axis2
>>>>>> 1.4.1/Rampart 1.4
>>>>>> To: axis-user@ws.apache.org
>>>>>>
>>>>>>
>>>>>>
>>>>>> Hi everyone,
>>>>>>
>>>>>> based on this article: http://wso2.org/library/3786, I wrote my own
>>>>>> (simple) wsdl with a policy attached to the soap binding.
>>>>>> I load that wsdl with a WSDL11ToAxisServiceBuilder [1]. My issue is
>>>>>> that when I invoke the service the following AxisFault is thrown:
>>>>>>
>>>>>> org.apache.axis2.AxisFault: Must Understand check failed for header
>>>>>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd: Security
>>>>>>     at
>>>>>> org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:102)
>>>>>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:166)
>>>>>>     at
>>>>>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>>>>>>
>>>>>>
>>>>>> After a debugging session, it appears that the policy map of the
>>>>>> AxisService holds a policy reference, but the policy include and subject do
>>>>>> not. And the policy is never accessed by the RampartReceiver.
>>>>>>
>>>>>> Could you tell what I'm missing and/or point me to a working sample of
>>>>>> embedded policy (I did not find any in Rampart repo)?
>>>>>>
>>>>>> Thanks in advance,
>>>>>>
>>>>>> Alexis
>>>>>>
>>>>>> [1]
>>>>>> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Nandana Mihindukulasooriya
>>>>> WSO2 inc.
>>>>>
>>>>> http://nandana83.blogspot.com/
>>>>> http://www.wso2.org
>>>>>
>>>>
>>>>
>>
>

Re: Applying policies at binding hierarchy in Apache Axis2 1.4.1/Rampart 1.4

Posted by Alexis Midon <mi...@intalio.com>.
The wsdl is also available here : http://gist.github.com/67691
Just in case the attachement did not make it through.

Alexis


On Fri, Feb 20, 2009 at 1:02 PM, Alexis Midon <mi...@intalio.com> wrote:

> Hi Nandana,
>
> sorry for the late answer. Here is attached the wsdl I used.
> And the code to create the AxisService is here [1]
>
> [1]
> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>
> Thanks a lot for your help.
>
> Alexis
>
>
> 2009/2/16 Nandana Mihindukulasooriya <na...@gmail.com>
>
> Hi Alexis,
>>       can you post the WSDL you used  ?
>>
>> thanks,
>> nandana
>>
>>
>> On Mon, Feb 16, 2009 at 9:06 AM, Alexis Midon <mi...@intalio.com> wrote:
>>
>>> I can't wait for your feedback, and may be a working sample ;)
>>>
>>> Thanks a lot Nandana!
>>>
>>> Alexis
>>>
>>>
>>>
>>> On Sun, Feb 15, 2009 at 3:49 PM, Nandana Mihindukulasooriya <
>>> nandana.cse@gmail.com> wrote:
>>>
>>>> Hi Alexis,
>>>>        Sorry I just saw the mail. I will have a look at your
>>>> WSDL11ToAxisServiceBuilder and see why the policy is not being attached
>>>> correctly.
>>>>
>>>> thanks,
>>>> nandana
>>>>
>>>>
>>>>
>>>> On Thu, Feb 12, 2009 at 10:21 AM, Alexis Midon <mi...@intalio.com>wrote:
>>>>
>>>>> (forwarding to the rampart folks)
>>>>>
>>>>> Alexis
>>>>>
>>>>>
>>>>>
>>>>> ---------- Forwarded message ----------
>>>>> From: Alexis Midon <mi...@intalio.com>
>>>>> Date: Tue, Feb 10, 2009 at 5:50 PM
>>>>> Subject: Applying policies at binding hierarchy in Apache Axis2
>>>>> 1.4.1/Rampart 1.4
>>>>> To: axis-user@ws.apache.org
>>>>>
>>>>>
>>>>>
>>>>> Hi everyone,
>>>>>
>>>>> based on this article: http://wso2.org/library/3786, I wrote my own
>>>>> (simple) wsdl with a policy attached to the soap binding.
>>>>> I load that wsdl with a WSDL11ToAxisServiceBuilder [1]. My issue is
>>>>> that when I invoke the service the following AxisFault is thrown:
>>>>>
>>>>> org.apache.axis2.AxisFault: Must Understand check failed for header
>>>>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd: Security
>>>>>     at
>>>>> org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:102)
>>>>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:166)
>>>>>     at
>>>>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>>>>>
>>>>>
>>>>> After a debugging session, it appears that the policy map of the
>>>>> AxisService holds a policy reference, but the policy include and subject do
>>>>> not. And the policy is never accessed by the RampartReceiver.
>>>>>
>>>>> Could you tell what I'm missing and/or point me to a working sample of
>>>>> embedded policy (I did not find any in Rampart repo)?
>>>>>
>>>>> Thanks in advance,
>>>>>
>>>>> Alexis
>>>>>
>>>>> [1]
>>>>> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Nandana Mihindukulasooriya
>>>> WSO2 inc.
>>>>
>>>> http://nandana83.blogspot.com/
>>>> http://www.wso2.org
>>>>
>>>
>>>
>

Re: Applying policies at binding hierarchy in Apache Axis2 1.4.1/Rampart 1.4

Posted by Alexis Midon <mi...@intalio.com>.
Hi Nandana,

sorry for the late answer. Here is attached the wsdl I used.
And the code to create the AxisService is here [1]

[1]
http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80

Thanks a lot for your help.

Alexis


2009/2/16 Nandana Mihindukulasooriya <na...@gmail.com>

> Hi Alexis,
>       can you post the WSDL you used  ?
>
> thanks,
> nandana
>
>
> On Mon, Feb 16, 2009 at 9:06 AM, Alexis Midon <mi...@intalio.com> wrote:
>
>> I can't wait for your feedback, and may be a working sample ;)
>>
>> Thanks a lot Nandana!
>>
>> Alexis
>>
>>
>>
>> On Sun, Feb 15, 2009 at 3:49 PM, Nandana Mihindukulasooriya <
>> nandana.cse@gmail.com> wrote:
>>
>>> Hi Alexis,
>>>        Sorry I just saw the mail. I will have a look at your
>>> WSDL11ToAxisServiceBuilder and see why the policy is not being attached
>>> correctly.
>>>
>>> thanks,
>>> nandana
>>>
>>>
>>>
>>> On Thu, Feb 12, 2009 at 10:21 AM, Alexis Midon <mi...@intalio.com>wrote:
>>>
>>>> (forwarding to the rampart folks)
>>>>
>>>> Alexis
>>>>
>>>>
>>>>
>>>> ---------- Forwarded message ----------
>>>> From: Alexis Midon <mi...@intalio.com>
>>>> Date: Tue, Feb 10, 2009 at 5:50 PM
>>>> Subject: Applying policies at binding hierarchy in Apache Axis2
>>>> 1.4.1/Rampart 1.4
>>>> To: axis-user@ws.apache.org
>>>>
>>>>
>>>>
>>>> Hi everyone,
>>>>
>>>> based on this article: http://wso2.org/library/3786, I wrote my own
>>>> (simple) wsdl with a policy attached to the soap binding.
>>>> I load that wsdl with a WSDL11ToAxisServiceBuilder [1]. My issue is that
>>>> when I invoke the service the following AxisFault is thrown:
>>>>
>>>> org.apache.axis2.AxisFault: Must Understand check failed for header
>>>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd: Security
>>>>     at
>>>> org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:102)
>>>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:166)
>>>>     at
>>>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>>>>
>>>>
>>>> After a debugging session, it appears that the policy map of the
>>>> AxisService holds a policy reference, but the policy include and subject do
>>>> not. And the policy is never accessed by the RampartReceiver.
>>>>
>>>> Could you tell what I'm missing and/or point me to a working sample of
>>>> embedded policy (I did not find any in Rampart repo)?
>>>>
>>>> Thanks in advance,
>>>>
>>>> Alexis
>>>>
>>>> [1]
>>>> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Nandana Mihindukulasooriya
>>> WSO2 inc.
>>>
>>> http://nandana83.blogspot.com/
>>> http://www.wso2.org
>>>
>>
>>

Re: Applying policies at binding hierarchy in Apache Axis2 1.4.1/Rampart 1.4

Posted by Nandana Mihindukulasooriya <na...@gmail.com>.
Hi Alexis,
      can you post the WSDL you used  ?

thanks,
nandana

On Mon, Feb 16, 2009 at 9:06 AM, Alexis Midon <mi...@intalio.com> wrote:

> I can't wait for your feedback, and may be a working sample ;)
>
> Thanks a lot Nandana!
>
> Alexis
>
>
>
> On Sun, Feb 15, 2009 at 3:49 PM, Nandana Mihindukulasooriya <
> nandana.cse@gmail.com> wrote:
>
>> Hi Alexis,
>>        Sorry I just saw the mail. I will have a look at your
>> WSDL11ToAxisServiceBuilder and see why the policy is not being attached
>> correctly.
>>
>> thanks,
>> nandana
>>
>>
>>
>> On Thu, Feb 12, 2009 at 10:21 AM, Alexis Midon <mi...@intalio.com> wrote:
>>
>>> (forwarding to the rampart folks)
>>>
>>> Alexis
>>>
>>>
>>>
>>> ---------- Forwarded message ----------
>>> From: Alexis Midon <mi...@intalio.com>
>>> Date: Tue, Feb 10, 2009 at 5:50 PM
>>> Subject: Applying policies at binding hierarchy in Apache Axis2
>>> 1.4.1/Rampart 1.4
>>> To: axis-user@ws.apache.org
>>>
>>>
>>>
>>> Hi everyone,
>>>
>>> based on this article: http://wso2.org/library/3786, I wrote my own
>>> (simple) wsdl with a policy attached to the soap binding.
>>> I load that wsdl with a WSDL11ToAxisServiceBuilder [1]. My issue is that
>>> when I invoke the service the following AxisFault is thrown:
>>>
>>> org.apache.axis2.AxisFault: Must Understand check failed for header
>>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd: Security
>>>     at
>>> org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:102)
>>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:166)
>>>     at
>>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>>>
>>>
>>> After a debugging session, it appears that the policy map of the
>>> AxisService holds a policy reference, but the policy include and subject do
>>> not. And the policy is never accessed by the RampartReceiver.
>>>
>>> Could you tell what I'm missing and/or point me to a working sample of
>>> embedded policy (I did not find any in Rampart repo)?
>>>
>>> Thanks in advance,
>>>
>>> Alexis
>>>
>>> [1]
>>> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>>>
>>>
>>>
>>
>>
>> --
>> Nandana Mihindukulasooriya
>> WSO2 inc.
>>
>> http://nandana83.blogspot.com/
>> http://www.wso2.org
>>
>
>

Re: Applying policies at binding hierarchy in Apache Axis2 1.4.1/Rampart 1.4

Posted by Alexis Midon <mi...@intalio.com>.
I can't wait for your feedback, and may be a working sample ;)

Thanks a lot Nandana!

Alexis


On Sun, Feb 15, 2009 at 3:49 PM, Nandana Mihindukulasooriya <
nandana.cse@gmail.com> wrote:

> Hi Alexis,
>        Sorry I just saw the mail. I will have a look at your
> WSDL11ToAxisServiceBuilder and see why the policy is not being attached
> correctly.
>
> thanks,
> nandana
>
>
>
> On Thu, Feb 12, 2009 at 10:21 AM, Alexis Midon <mi...@intalio.com> wrote:
>
>> (forwarding to the rampart folks)
>>
>> Alexis
>>
>>
>>
>> ---------- Forwarded message ----------
>> From: Alexis Midon <mi...@intalio.com>
>> Date: Tue, Feb 10, 2009 at 5:50 PM
>> Subject: Applying policies at binding hierarchy in Apache Axis2
>> 1.4.1/Rampart 1.4
>> To: axis-user@ws.apache.org
>>
>>
>>
>> Hi everyone,
>>
>> based on this article: http://wso2.org/library/3786, I wrote my own
>> (simple) wsdl with a policy attached to the soap binding.
>> I load that wsdl with a WSDL11ToAxisServiceBuilder [1]. My issue is that
>> when I invoke the service the following AxisFault is thrown:
>>
>> org.apache.axis2.AxisFault: Must Understand check failed for header
>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd: Security
>>     at
>> org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:102)
>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:166)
>>     at
>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>>
>>
>> After a debugging session, it appears that the policy map of the
>> AxisService holds a policy reference, but the policy include and subject do
>> not. And the policy is never accessed by the RampartReceiver.
>>
>> Could you tell what I'm missing and/or point me to a working sample of
>> embedded policy (I did not find any in Rampart repo)?
>>
>> Thanks in advance,
>>
>> Alexis
>>
>> [1]
>> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>>
>>
>>
>
>
> --
> Nandana Mihindukulasooriya
> WSO2 inc.
>
> http://nandana83.blogspot.com/
> http://www.wso2.org
>

Re: Applying policies at binding hierarchy in Apache Axis2 1.4.1/Rampart 1.4

Posted by Nandana Mihindukulasooriya <na...@gmail.com>.
Hi Alexis,
       Sorry I just saw the mail. I will have a look at your
WSDL11ToAxisServiceBuilder and see why the policy is not being attached
correctly.

thanks,
nandana


On Thu, Feb 12, 2009 at 10:21 AM, Alexis Midon <mi...@intalio.com> wrote:

> (forwarding to the rampart folks)
>
> Alexis
>
>
>
> ---------- Forwarded message ----------
> From: Alexis Midon <mi...@intalio.com>
> Date: Tue, Feb 10, 2009 at 5:50 PM
> Subject: Applying policies at binding hierarchy in Apache Axis2
> 1.4.1/Rampart 1.4
> To: axis-user@ws.apache.org
>
>
>
> Hi everyone,
>
> based on this article: http://wso2.org/library/3786, I wrote my own
> (simple) wsdl with a policy attached to the soap binding.
> I load that wsdl with a WSDL11ToAxisServiceBuilder [1]. My issue is that
> when I invoke the service the following AxisFault is thrown:
>
> org.apache.axis2.AxisFault: Must Understand check failed for header
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd: Security
>     at
> org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:102)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:166)
>     at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>
>
> After a debugging session, it appears that the policy map of the
> AxisService holds a policy reference, but the policy include and subject do
> not. And the policy is never accessed by the RampartReceiver.
>
> Could you tell what I'm missing and/or point me to a working sample of
> embedded policy (I did not find any in Rampart repo)?
>
> Thanks in advance,
>
> Alexis
>
> [1]
> http://github.com/matthieu/apache-ode/blob/085025ab3639c7aa0255bbb9b905210ff6caf295/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java#L80
>
>
>


-- 
Nandana Mihindukulasooriya
WSO2 inc.

http://nandana83.blogspot.com/
http://www.wso2.org