BTW please note that the improvements suggested by Hiranya on the thread
"New Mediators we write for QSPs" on strategy being carried on the trunk...

Thanks & regards,
-Prabath


On Sun, Jun 17, 2012 at 1:18 PM, Prabath Siriwardena <[email protected]>
wrote:
>
>
>
> On Sun, Jun 17, 2012 at 10:09 AM, Buddhika Chamith <[email protected]>
wrote:
>>
>> Hi,
>>
>> I was able to return a SOAP fault to the client by explicitly specifying
a fault sequence (was under the impression if a fault sequence is not
specified it would go through the default fault sequence on an error
condition) containing a makeFault mediator for the proxy in order to return
the client the proper error. Otherwise it silently drops the message.
Thanks Asela for the off-line tip.
>
>
> In fact it does not saliently drops the message - it throws an Synapse
exception..
>
> Thanks & regards,
> -Prabath
>
>>
>>
>> Regards
>> Buddhika
>>
>> On Sun, Jun 17, 2012 at 11:10 AM, Andun Gunawardena <[email protected]>
wrote:
>>>
>>> +1 For Buddhika.
>>>
>>> I am also notified that, because these days I am trying to build a
Tomcat Valve to do the same task one by Entitlement Mediator. So I did also
play with the the existing one. So notice that client only show
a Exception when authorization is false.
>>>
>>> Exception in thread "main" org.apache.axis2.AxisFault: The input stream
for an incoming message is null.
>>>
>>> Also ESB console only show some info if authorization is false only
when debug log is enabled. It shows this,
>>>
>>> [2012-06-17 09:33:35,098] DEBUG - EntitlementCallbackHandler Service
name http://localhost:8280/services/echo
>>> [2012-06-17 09:33:36,098] DEBUG - EntitlementMediator User not
authorized to perform the action :Deny
>>>
>>> So I think Buddhika's suggestion is good to make the scenario good.
Because the message "The input stream for an incoming message is null." can
miss lead the person who use it.
>>>
>>> Thanks
>>> AndunSLG
>>>
>>> On Sun, Jun 17, 2012 at 8:45 AM, Suresh Attanayaka <[email protected]>
wrote:
>>>>
>>>> Hi Chamith,
>>>>
>>>> Sorry for the mistake. I was trying a Oauth-XACML scenario so was
mistaken. No, it did not went through the fault sequence.
>>>>
>>>> Thanks,
>>>> Suresh
>>>>
>>>>
>>>> On Sun, Jun 17, 2012 at 7:02 AM, Buddhika Chamith <[email protected]>
wrote:
>>>>>
>>>>> Hi Suresh,
>>>>>
>>>>> Well it's the entitlement mediator I tried out. I think you have
tried out the OAuth mediator. Anyway I am getting following log at IS.
>>>>>
>>>>> [2012-06-17 08:31:45,595]  INFO
{org.wso2.carbon.identity.entitlement.policy.PolicyCollection} -  Matching
XACML policy found urn:sample:xacml:2.0:samplepolicy
>>>>> [2012-06-17 08:31:45,599]  INFO
{org.wso2.carbon.identity.entitlement.pip.CarbonAttributeFinder} -  No
attribute designators defined for the attribute group
>>>>>
>>>>> Did the flow went through the fault sequence when the OAuth
authorization failed?
>>>>>
>>>>> Thanks and Regards
>>>>> Buddhika
>>>>>
>>>>>
>>>>> On Sun, Jun 17, 2012 at 4:11 AM, Suresh Attanayaka <[email protected]>
wrote:
>>>>>>
>>>>>> Hi Chamith,
>>>>>>
>>>>>> I do get an error log for failed authorizations at the ESB console.
Given bellow is the exception I could generate.
>>>>>>
>>>>>> [2012-06-17 02:25:53,044] ERROR - OAuthMediator Error occured while
validating oauth consumer
>>>>>> org.apache.synapse.SynapseException: OAuth authentication failed
>>>>>> at
org.wso2.carbon.identity.oauth.mediator.OAuthMediator.mediate(OAuthMediator.java:120)
>>>>>> at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
>>>>>> at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:114)
>>>>>> at
org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:154)
>>>>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181)
>>>>>> at
org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:144)
>>>>>> at
org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTUtil.java:139)
>>>>>> at
org.apache.synapse.transport.nhttp.util.RESTUtil.processGetAndDeleteRequest(RESTUtil.java:139)
>>>>>> at
org.apache.synapse.transport.nhttp.DefaultHttpGetProcessor.processGetAndDelete(DefaultHttpGetProcessor.java:464)
>>>>>> at
org.wso2.carbon.transport.nhttp.api.NHttpGetProcessor.process(NHttpGetProcessor.java:296)
>>>>>> at
org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:258)
>>>>>> at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:173)
>>>>>> at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>> at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>> at java.lang.Thread.run(Thread.java:662)
>>>>>>
>>>>>> Do you get any error logs in the IS console ? what is the scenario
you tried ?
>>>>>>
>>>>>> Thanks,
>>>>>> Suresh
>>>>>>
>>>>>> On Sun, Jun 17, 2012 at 1:35 AM, Buddhika Chamith <[email protected]>
wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>>  I didn't see any log or exception at ESB when I tried the xacml
sample with a failed authorization. I was under the impression the flow
would go through the fault sequence once authorization failed. May I know
the intended behavior once this happens specially as seen by the client? (I
am simply getting an org.apache.axis2.AxisFault: The input stream for an
incoming message is null at my sample client. Shouldn't the error be more
specific for a failed authorization?).
>>>>>>>
>>>>>>> Regards
>>>>>>> Buddhika
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> [email protected]
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Suresh Attanayake
>>>>>> Software Engineer; WSO2 Inc. http://wso2.com/
>>>>>> Blog : http://sureshatt.blogspot.com/
>>>>>> Twitter : https://twitter.com/sureshatt
>>>>>> LinkedIn : http://lk.linkedin.com/in/sureshatt
>>>>>> Mobile : +94755012060,+94770419136,+94710467976
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Suresh Attanayake
>>>> Software Engineer; WSO2 Inc. http://wso2.com/
>>>> Blog : http://sureshatt.blogspot.com/
>>>> Twitter : https://twitter.com/sureshatt
>>>> LinkedIn : http://lk.linkedin.com/in/sureshatt
>>>> Mobile : +94755012060,+94770419136,+94710467976
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>
>
>
> --
> Thanks & Regards,
> Prabath
>
> Mobile : +94 71 809 6732
>
> http://blog.facilelogin.com
> http://RampartFAQ.com
>



--
Thanks & Regards,
Prabath

Mobile : +94 71 809 6732

http://blog.facilelogin.com
http://RampartFAQ.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to