Hi Kasun, I see, make sense, with the security scenarios and so on. Just wondering since, we got a patch for the earlier wild cards scenario. Thanks for the clarification.
Cheers, Anjana. On Wed, Aug 5, 2015 at 12:54 PM, KasunG Gajasinghe <[email protected]> wrote: > Hi Anjana, > > The servlet registration provided via component.xml only provides a basic > set of features. As we discussed here, it does not support wild cards. And, > it does not support things such as security-constraints which we configure > through web.xml of a webapp. I believe Madhawa requested this as well in > the thread [1]. And, there can be other requirements that might pop-up as > the integration goes on. > > Since we have a viable approach for these problems by using webapps, it's > better to go on that path because of the above. > > [1] How to handle QOS Security for servlet request > > > On Wed, Aug 5, 2015 at 12:36 PM, Anjana Fernando <[email protected]> wrote: > >> Hi Kasun, >> >> But, still, it is an extra hassle to create another webapp and copy it to >> the deployment directory separately, it is not there with the other >> components. What is wrong with the other existing approach? .. >> >> Cheers, >> Anjana. >> >> On Wed, Aug 5, 2015 at 12:33 PM, KasunG Gajasinghe <[email protected]> >> wrote: >> >>> Hi Anjana/Madhawa, >>> >>> The webapp is there to expose a servlet. The actual logic does not need >>> to be in the webapp itself, and can be put in a carbon component. So, >>> there's no separation. >>> >>> IS etc. does the same where they have JAX-RS webapps that only has the >>> jax-rs resource class to expose a REST service. The actual logic is there >>> in identity components. >>> >>> On Tue, Aug 4, 2015 at 11:25 PM, Madhawa Gunasekara <[email protected]> >>> wrote: >>> >>>> Hi Carbon Team, >>>> >>>> Can we add this improvement to the upcoming carbon minor version >>>> release ? >>>> >>>> Thanks, >>>> Madhawa >>>> >>>> On Wed, Jul 29, 2015 at 10:36 PM, Anjana Fernando <[email protected]> >>>> wrote: >>>> >>>>> Hi Niranjan, >>>>> >>>>> Why exactly is that? .. it doesn't look right to put one of the >>>>> server's core logic in a webapp. Also it has to be specially copied to the >>>>> deployment folder and all, and also, will all the tenant's get it's own >>>>> context? .. Basically, just having a separate web app feels like, it's >>>>> separated from the other components. >>>>> >>>>> Cheers, >>>>> Anjana. >>>>> >>>>> On Wed, Jul 29, 2015 at 12:25 PM, Niranjan Karunanandham < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi Madhawa, >>>>>> >>>>>> As per the offline discussion with the team (Kernel), we recommended >>>>>> to use webapp. Therefore we will be reverting this. >>>>>> >>>>>> Regards, >>>>>> Nira >>>>>> >>>>>> On Wed, Jul 22, 2015 at 3:46 PM, Madhawa Gunasekara < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi All, >>>>>>> >>>>>>> Please find the created JIRA >>>>>>> https://wso2.org/jira/browse/CARBON-15322 >>>>>>> >>>>>>> Thanks >>>>>>> Madhawa >>>>>>> >>>>>>> On Wed, Jul 22, 2015 at 2:46 PM, Niranjan Karunanandham < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi Madhawa, >>>>>>>> >>>>>>>> Can you raise a JIRA in Kernel as an improvement for this? >>>>>>>> >>>>>>>> Regards, >>>>>>>> Nira >>>>>>>> >>>>>>>> On Wed, Jul 22, 2015 at 2:14 PM, Madhawa Gunasekara < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Thusitha, >>>>>>>>> >>>>>>>>> Can we add wild-card option for the implementation ? >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> >>>>>>>>> On Wed, Jul 22, 2015 at 2:12 PM, Thusitha Thilina Dayaratne < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hi Madhawa, >>>>>>>>>> >>>>>>>>>> AFAIU In the implementation it get the links and add them to a >>>>>>>>>> Map where key and value both are same. When we do a request it check >>>>>>>>>> from >>>>>>>>>> the map whether the key exist for the path. If exist it will be >>>>>>>>>> bypass >>>>>>>>>> otherwise it will redirect. >>>>>>>>>> In your case /odataservices/* will be the key and when you >>>>>>>>>> request http://localhost:9443/odataservices/* since the link key >>>>>>>>>> matches this will bypass the login. But when you request something >>>>>>>>>> like >>>>>>>>>> http://localhost:9443/odataservices/abc then this will not match >>>>>>>>>> based on the implementation so it will redirect to the login page. >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> Thusitha >>>>>>>>>> >>>>>>>>>> On Tue, Jul 21, 2015 at 6:34 PM, Madhawa Gunasekara < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Kind reminder on this..! >>>>>>>>>>> >>>>>>>>>>> On Sat, Jul 4, 2015 at 9:39 AM, Madhawa Gunasekara < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi All, >>>>>>>>>>>> >>>>>>>>>>>> I was able to invoke the servlet by using above mentioned >>>>>>>>>>>> reference. but I couldn't skip the login page for the all the >>>>>>>>>>>> scenarios. I >>>>>>>>>>>> was able to skip the login page for only >>>>>>>>>>>> https://192.168.1.103:9443/odataservices/* url request only. >>>>>>>>>>>> Please find my servlet declaration below. I need to handle >>>>>>>>>>>> requests like ' >>>>>>>>>>>> https://192.168.1.103:9443/odataservices/wso2services' from >>>>>>>>>>>> the servlet. which begining with particular word 'odataservices'. >>>>>>>>>>>> >>>>>>>>>>>> Any help on this matter in highly appreciated. >>>>>>>>>>>> >>>>>>>>>>>> What should I missing here ? >>>>>>>>>>>> >>>>>>>>>>>> <component xmlns="http://products.wso2.org/carbon"> >>>>>>>>>>>> >>>>>>>>>>>> <servlets> >>>>>>>>>>>> <servlet id="ODataServlet"> >>>>>>>>>>>> <servlet-name>ODataServlet</servlet-name> >>>>>>>>>>>> <url-pattern>/odataservices/*</url-pattern> >>>>>>>>>>>> <display-name>OData Services Callback >>>>>>>>>>>> Servlet</display-name> >>>>>>>>>>>> >>>>>>>>>>>> <servlet-class>org.wso2.carbon.dataservices.odata.ODataServlet</servlet-class> >>>>>>>>>>>> </servlet> >>>>>>>>>>>> </servlets> >>>>>>>>>>>> <framework-configuration> >>>>>>>>>>>> <bypass> >>>>>>>>>>>> <authentication> >>>>>>>>>>>> <link>/odataservices/*</link> >>>>>>>>>>>> </authentication> >>>>>>>>>>>> </bypass> >>>>>>>>>>>> </framework-configuration> >>>>>>>>>>>> </component> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Madhawa >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Jul 3, 2015 at 5:20 PM, Madhawa Gunasekara < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi All, >>>>>>>>>>>>> >>>>>>>>>>>>> I have requirement to insert a servlet in DSS to process some >>>>>>>>>>>>> specific http requests( GET,POST). I have done some >>>>>>>>>>>>> implementations by >>>>>>>>>>>>> refering [1]. >>>>>>>>>>>>> but when I send the request it will redirect to the login page >>>>>>>>>>>>> due to the authentications, How can I fixed that? and also >>>>>>>>>>>>> servlet methods >>>>>>>>>>>>> didn't hit but I can find my servlet class in Servlet listings >>>>>>>>>>>>> also. >>>>>>>>>>>>> >>>>>>>>>>>>> [2015-07-03 15:20:30,885] DEBUG >>>>>>>>>>>>> {org.wso2.carbon.ui.deployment.beans.CarbonUIDefinitions} - >>>>>>>>>>>>> Listing all >>>>>>>>>>>>> Servlet items as of now... >>>>>>>>>>>>> [2015-07-03 15:20:30,885] DEBUG >>>>>>>>>>>>> {org.wso2.carbon.ui.deployment.beans.CarbonUIDefinitions} - >>>>>>>>>>>>> --->ServletDefinition = ODataservicesCallbackServlet : >>>>>>>>>>>>> DataservicesCallbackServlet >>>>>>>>>>>>> >>>>>>>>>>>>> Any help on this matter is highly appreciated. >>>>>>>>>>>>> >>>>>>>>>>>>> [1] >>>>>>>>>>>>> https://github.com/madhawa-gunasekara/carbon-commons/blob/master/components/ntask/org.wso2.carbon.ntask.core/src/main/resources/META-INF/component.xml >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Madhawa >>>>>>>>>>>>> -- >>>>>>>>>>>>> *Madhawa Gunasekara* >>>>>>>>>>>>> Software Engineer >>>>>>>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>>>>>>> lean.enterprise.middleware >>>>>>>>>>>>> >>>>>>>>>>>>> mobile: +94 719411002 <+94+719411002> >>>>>>>>>>>>> blog: *http://madhawa-gunasekara.blogspot.com >>>>>>>>>>>>> <http://madhawa-gunasekara.blogspot.com>* >>>>>>>>>>>>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>>>>>>>>>>>> <http://lk.linkedin.com/in/mgunasekara>* >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> *Madhawa Gunasekara* >>>>>>>>>>>> Software Engineer >>>>>>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>>>>>> lean.enterprise.middleware >>>>>>>>>>>> >>>>>>>>>>>> mobile: +94 719411002 <+94+719411002> >>>>>>>>>>>> blog: *http://madhawa-gunasekara.blogspot.com >>>>>>>>>>>> <http://madhawa-gunasekara.blogspot.com>* >>>>>>>>>>>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>>>>>>>>>>> <http://lk.linkedin.com/in/mgunasekara>* >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> *Madhawa Gunasekara* >>>>>>>>>>> Software Engineer >>>>>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>>>>> lean.enterprise.middleware >>>>>>>>>>> >>>>>>>>>>> mobile: +94 719411002 <+94+719411002> >>>>>>>>>>> blog: *http://madhawa-gunasekara.blogspot.com >>>>>>>>>>> <http://madhawa-gunasekara.blogspot.com>* >>>>>>>>>>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>>>>>>>>>> <http://lk.linkedin.com/in/mgunasekara>* >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Dev mailing list >>>>>>>>>>> [email protected] >>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Thusitha Dayaratne >>>>>>>>>> Software Engineer >>>>>>>>>> WSO2 Inc. - lean . enterprise . middleware | wso2.com >>>>>>>>>> >>>>>>>>>> Mobile +94712756809 >>>>>>>>>> Blog alokayasoya.blogspot.com >>>>>>>>>> About http://about.me/thusithathilina >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> *Madhawa Gunasekara* >>>>>>>>> Software Engineer >>>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>>> lean.enterprise.middleware >>>>>>>>> >>>>>>>>> mobile: +94 719411002 <+94+719411002> >>>>>>>>> blog: *http://madhawa-gunasekara.blogspot.com >>>>>>>>> <http://madhawa-gunasekara.blogspot.com>* >>>>>>>>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>>>>>>>> <http://lk.linkedin.com/in/mgunasekara>* >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> *Niranjan Karunanandham* >>>>>>>> Senior Software Engineer - WSO2 Inc. >>>>>>>> WSO2 Inc.: http://www.wso2.com >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> *Madhawa Gunasekara* >>>>>>> Software Engineer >>>>>>> WSO2 Inc.; http://wso2.com >>>>>>> lean.enterprise.middleware >>>>>>> >>>>>>> mobile: +94 719411002 <+94+719411002> >>>>>>> blog: *http://madhawa-gunasekara.blogspot.com >>>>>>> <http://madhawa-gunasekara.blogspot.com>* >>>>>>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>>>>>> <http://lk.linkedin.com/in/mgunasekara>* >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> *Niranjan Karunanandham* >>>>>> Senior Software Engineer - WSO2 Inc. >>>>>> WSO2 Inc.: http://www.wso2.com >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> [email protected] >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Anjana Fernando* >>>>> Senior Technical Lead >>>>> WSO2 Inc. | http://wso2.com >>>>> lean . enterprise . middleware >>>>> >>>> >>>> >>>> >>>> -- >>>> *Madhawa Gunasekara* >>>> Software Engineer >>>> WSO2 Inc.; http://wso2.com >>>> lean.enterprise.middleware >>>> >>>> mobile: +94 719411002 <+94+719411002> >>>> blog: *http://madhawa-gunasekara.blogspot.com >>>> <http://madhawa-gunasekara.blogspot.com>* >>>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>>> <http://lk.linkedin.com/in/mgunasekara>* >>>> >>> >>> >>> >>> -- >>> >>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. >>> email: kasung AT spamfree wso2.com >>> linked-in: http://lk.linkedin.com/in/gajasinghe >>> blog: http://kasunbg.org >>> >>> >>> >> >> >> >> -- >> *Anjana Fernando* >> Senior Technical Lead >> WSO2 Inc. | http://wso2.com >> lean . enterprise . middleware >> > > > > -- > > *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. > email: kasung AT spamfree wso2.com > linked-in: http://lk.linkedin.com/in/gajasinghe > blog: http://kasunbg.org > > > -- *Anjana Fernando* Senior Technical Lead WSO2 Inc. | http://wso2.com lean . enterprise . middleware
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
