+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
