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

Reply via email to