I mean the error related to the namespace while evaluating XACML requests. Is it fixed now?
On Tue, Jul 31, 2012 at 1:45 PM, Asela Pathberiya <[email protected]> wrote: > > > On Tue, Jul 31, 2012 at 1:31 PM, Andun Gunawardena <[email protected]> wrote: > >> Thanks Asela. I have checked, it is OK now. But still need the fix for >> Entitlement Stub for continue the work. > > > There is no any issue with Entitlement Stub. I guess you mean any other > error? Please check, may be fix now. > > Thanks, > Asela. > > >> >> >> On Tue, Jul 31, 2012 at 12:13 PM, Asela Pathberiya <[email protected]>wrote: >> >>> >>> >>> On Tue, Jul 31, 2012 at 9:57 AM, Andun Gunawardena <[email protected]>wrote: >>> >>>> Hi all, >>>> >>>> I have corrected the ESB mediator issue. Attached the patches to >>>> https://wso2.org/jira/browse/CARBON-13752 >>>> >>> >>> Thanks for providing a patch. I did some modifications and applied. >>> >>> Thanks, >>> Asela. >>> >>> >>>> >>>> Thanks >>>> AndunSLG >>>> >>>> >>>> On Tue, Jul 31, 2012 at 9:01 AM, Andun Gunawardena <[email protected]>wrote: >>>> >>>>> Hi All, >>>>> >>>>> I think I have found the problem here,the exception which is given >>>>> below is thrown by org.wso2.carbon.core.services.authentication. >>>>> AuthenticationUtil class's public static void >>>>> validateRemoteAddress(String address) method. >>>>> >>>>> Authentication Failed : Invalid remote address passed - >>>>> https://10.200.3.118: >>>>> ${carbon.management.port}${carbon.context}/services/ >>>>> >>>>> I have debugged the code and found that ESB is sending something like >>>>> this "https://${carbon.local.ip}:${carbon.management.port}${carbo >>>>> n.context}/services/" as the argument for this method. So >>>>> our first thought was this argument should be corrected like this " >>>>> https://localhost:9444/service". But even if I pass this as the >>>>> argument the method gives exceptions. >>>>> So I checked with Asela and this argument should be a IP address. Not >>>>> something like this. So have to correct the mediator in ESB. So I will >>>>> look >>>>> in to that. >>>>> >>>>> Thanks >>>>> AndunSLG >>>>> >>>>> On Mon, Jul 30, 2012 at 10:29 PM, Dushan Abeyruwan <[email protected]>wrote: >>>>> >>>>>> Hi >>>>>> I think security guys should answer this, because I see a >>>>>> significant changers in the entitlement mediator compare to 4.0.3 >>>>>> >>>>>> 403 >>>>>> configContext = cfgCtx; >>>>>> * serverUrl = getServerURL(serverUrl, >>>>>> msgContext.getConfigurationContext());* >>>>>> client = new EntitlementServiceClient(remoteServiceUrl, >>>>>> configContext, >>>>>> remoteServiceUserName, remoteServicePassword, >>>>>> serverUrl); >>>>>> decision = client.getDecision(userName, resourceName, >>>>>> action, env); >>>>>> >>>>>> 450 >>>>>> * decision = client.getDecision(userName, resourceName, >>>>>> action, env);* >>>>>> >>>>>> entitlementDecision = new >>>>>> EntitlementDecision(); >>>>>> >>>>>> entitlementDecision.setCachedTime(Calendar.getInstance().getTimeInMillis()); >>>>>> entitlementDecision.setResponse(decision); >>>>>> simpleDecisionCache.put(key, >>>>>> entitlementDecision); >>>>>> >>>>>> and *getServerURL is depreciated method in 450* >>>>>> >>>>>> private static String getServerURL(String url, >>>>>> ConfigurationContext config) { >>>>>> if (url.indexOf("${carbon.https.port}") != -1) { >>>>>> String httpsPort = CarbonUtils.getTransportPort(config, >>>>>> "https") + ""; >>>>>> url = url.replace("${carbon.https.port}", httpsPort); >>>>>> } >>>>>> >>>>>> if (url.indexOf("${carbon.management.port}") != -1) { >>>>>> String httpsPort = CarbonUtils.getTransportPort(config, >>>>>> "https") + ""; >>>>>> url = url.replace("${carbon.management.port}", httpsPort); >>>>>> } >>>>>> >>>>>> if (url.indexOf("${carbon.context}") != -1) { >>>>>> // We need not to worry about context here - just need >>>>>> the server url for logging >>>>>> url = url.replace("${carbon.context}", ""); >>>>>> } >>>>>> return url; >>>>>> } >>>>>> >>>>>> >>>>>> >>>>>> cheers >>>>>> Dushan >>>>>> >>>>>> >>>>>> On Mon, Jul 30, 2012 at 9:30 PM, Afkham Azeez <[email protected]> wrote: >>>>>> >>>>>>> This means due to some reason the other two System properties are >>>>>>> not set. Need to find out why those are not set. >>>>>>> >>>>>>> >>>>>>> On Mon, Jul 30, 2012 at 6:20 PM, Andun Gunawardena >>>>>>> <[email protected]>wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I have debugged the org.wso2.carbon.core.util.Utils class's >>>>>>>> method public static String replaceSystemProperty(String text) and >>>>>>>> notice >>>>>>>> that the the argument is passed as >>>>>>>> "https://${carbon.local.ip}:${carbon.management.port}${carbon.context}/services/" >>>>>>>> and comes out as >>>>>>>> "https://10.200.3.177:${carbon.management.port}${carbon.context}/services/". >>>>>>>> Is there a error ? Why the IP address is only replaced while others are >>>>>>>> remain same. >>>>>>>> >>>>>>>> Thanks >>>>>>>> AndunSLG >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Jul 30, 2012 at 6:11 PM, Dushan Abeyruwan >>>>>>>> <[email protected]>wrote: >>>>>>>> >>>>>>>>> Hi >>>>>>>>> IMO Seems like its a bug with at ServerConfiguration it gives >>>>>>>>> https://10.200.3.118:${carbon.management.port}${carbon.context}/services/ >>>>>>>>> , If I remember correctly we did some fix to >>>>>>>>> mediation-initializer some time back, >>>>>>>>> >>>>>>>>> >>>>>>>>> [Carbon-dev] ESB stratup failure java.net.MalformedURLException: >>>>>>>>> For input string: "${carbon.management.port}${carbon.context}" >>>>>>>>> carbon_dev >>>>>>>>> x >>>>>>>>> Rajika Kumarasiri >>>>>>>>> via<http://support.google.com/mail/bin/answer.py?hl=en&ctx=mail&answer=1311182> >>>>>>>>> wso2.org >>>>>>>>> Feb 23 >>>>>>>>> to carbon-dev >>>>>>>>> [2012-02-23 15:54:11,995] ERROR - ServiceBusInitializer Error >>>>>>>>> while parsing the server URL https://10.200.3.196: >>>>>>>>> ${carbon.management.port}${carbon.context}/services/ >>>>>>>>> java.net.MalformedURLException: For input string: >>>>>>>>> "${carbon.management.port}${carbon.context}" >>>>>>>>> at java.net.URL.<init>(URL.java:601) >>>>>>>>> at java.net.URL.<init>(URL.java:464) >>>>>>>>> at java.net.URL.<init>(URL.java:413) >>>>>>>>> at org.wso2.carbon.mediation.initializer >>>>>>>>> .ServiceBusInitializer.setHttpsProtForConsole(ServiceBusInitializer.java:323) >>>>>>>>> at org.wso2.carbon.mediation.initializer.Servic >>>>>>>>> >>>>>>>>> Would this be related to the same ? >>>>>>>>> >>>>>>>>> >>>>>>>>> cheers >>>>>>>>> Dushan >>>>>>>>> >>>>>>>>> On Mon, Jul 30, 2012 at 6:02 PM, Andun Gunawardena < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hi All, >>>>>>>>>> >>>>>>>>>> I am trying to do Test Automation for the Entitlement Mediator. >>>>>>>>>> I have configured the ESB, IS as given in >>>>>>>>>> [1]<http://wso2.org/library/articles/2010/10/using-xacml-fine-grained-authorization-wso2-platform>. >>>>>>>>>> When the request is come to the created Entitlement Proxy At the >>>>>>>>>> ESB, there >>>>>>>>>> is unexpected error shown in the console of IS. It is given below. It >>>>>>>>>> related to the ServerURL system property of Carbon. What will be the >>>>>>>>>> solution ? >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> AndunSLG >>>>>>>>>> >>>>>>>>>> [1] - >>>>>>>>>> http://wso2.org/library/articles/2010/10/using-xacml-fine-grained-authorization-wso2-platform >>>>>>>>>> >>>>>>>>>> Exception Sequence : >>>>>>>>>> >>>>>>>>>> [2012-07-30 17:51:06,187] WARN >>>>>>>>>> {org.wso2.carbon.core.services.authentication.AuthenticationUtil} - >>>>>>>>>> Could >>>>>>>>>> not find IP address for domain name : https://10.200.3.118: >>>>>>>>>> ${carbon.management.port}${carbon.context}/services/ >>>>>>>>>> [2012-07-30 17:51:06,188] ERROR >>>>>>>>>> {org.wso2.carbon.core.services.authentication.AuthenticationAdmin} - >>>>>>>>>> Authentication >>>>>>>>>> Failed : Invalid remote address passed - https://10.200.3.118: >>>>>>>>>> ${carbon.management.port}${carbon.context}/services/ >>>>>>>>>> org.wso2.carbon.core.common.AuthenticationException: >>>>>>>>>> Authentication Failed : Invalid remote address passed - >>>>>>>>>> https://10.200.3.118: >>>>>>>>>> ${carbon.management.port}${carbon.context}/services/ >>>>>>>>>> at >>>>>>>>>> org.wso2.carbon.core.services.authentication.AuthenticationUtil.validateRemoteAddress(AuthenticationUtil.java:178) >>>>>>>>>> at >>>>>>>>>> org.wso2.carbon.core.services.authentication.AuthenticationAdmin.login(AuthenticationAdmin.java:86) >>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>>>>>> at >>>>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>>>>>>>> at >>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:597) >>>>>>>>>> at >>>>>>>>>> org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212) >>>>>>>>>> at >>>>>>>>>> org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117) >>>>>>>>>> at >>>>>>>>>> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40) >>>>>>>>>> at >>>>>>>>>> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) >>>>>>>>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) >>>>>>>>>> at >>>>>>>>>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) >>>>>>>>>> at >>>>>>>>>> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) >>>>>>>>>> at >>>>>>>>>> org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:205) >>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) >>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >>>>>>>>>> at >>>>>>>>>> org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) >>>>>>>>>> at >>>>>>>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) >>>>>>>>>> at >>>>>>>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) >>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >>>>>>>>>> at >>>>>>>>>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:58) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >>>>>>>>>> at >>>>>>>>>> org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) >>>>>>>>>> at >>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:133) >>>>>>>>>> at >>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) >>>>>>>>>> at >>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:49) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >>>>>>>>>> at >>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) >>>>>>>>>> at >>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001) >>>>>>>>>> at >>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) >>>>>>>>>> at >>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) >>>>>>>>>> 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) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Dev mailing list >>>>>>>>>> [email protected] >>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Dushan Abeyruwan >>>>>>>>> *Senior Software Engineer* >>>>>>>>> *Integration Technologies Team* >>>>>>>>> *WSO2 Inc. http://wso2.com/* >>>>>>>>> *Mobile:(+94)714408632* >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Dev mailing list >>>>>>>> [email protected] >>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> *Afkham Azeez* >>>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com >>>>>>> Member; Apache Software Foundation; http://www.apache.org/ >>>>>>> * <http://www.apache.org/>** >>>>>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919 >>>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >>>>>>> twitter: >>>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >>>>>>> * >>>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >>>>>>> * >>>>>>> * >>>>>>> *Lean . Enterprise . Middleware* >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> [email protected] >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Dushan Abeyruwan >>>>>> *Senior Software Engineer* >>>>>> *Integration Technologies Team* >>>>>> *WSO2 Inc. http://wso2.com/* >>>>>> *Mobile:(+94)714408632* >>>>>> >>>>>> >>>>> >>>> >>> >> >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
