See, even I don't knew it 😉 On Mon, Feb 6, 2017 at 10:02 AM, Chandana Napagoda <chand...@wso2.com> wrote:
> HI Manu, > > I think correct helper is {{secured}} > > Regards, > Chandana > > On Mon, Feb 6, 2017 at 3:22 PM, Manuranga Perera <m...@wso2.com> wrote: > >> @Rajith >> >> You can use {{secure}} tag at the top of the page to indicate that it's a >> login required page. >> >> Unfortunately this is not documented yet, AFAIK. >> >> @UUF team >> >> Agree with Sajith, this need to be addressed by UUF auth >> >> But, >> >> 1. >> >> We already have a {{secure}} helper but nobody seems to know that. >> Need to get documented. >> 2. >> >> As I pointed in above [1] thread, auth has to happen at UUF layer >> rather than MS4J layer, because only at UUF layer we know if it needs auth >> at all. Right now UUF page loads in browser is as fast as a single page >> app, because non-auth resource are 100% cached, but we will lose that >> otherwise. >> >> >> >> On Sun, Feb 5, 2017 at 12:28 PM, SajithAR Ariyarathna <sajit...@wso2.com> >> wrote: >> >>> Rajitha's query is not about sharing common JS logic, rather he wants a >>> custom authenticator to UUF. >>> >>> IMO, "pluggable custom authenticators" is a missing feature in UUF. IS >>> guys needs need the same thing and they have proposed to use MSF4J >>> interceptors [1]. We need to come-up with a better solution than that. >>> >>> [1] [Architecture][UUF] Pluggable Authentication mechanism for UUF >>> >>> Thanks. >>> >>> On Sun, Feb 5, 2017 at 4:28 PM, Rajith Roshan <raji...@wso2.com> wrote: >>> >>>> Hi Shan, >>>> >>>> Thanks for your prompt response. This works fine. But my actual >>>> requirement is not calling the method in module inside from each and every >>>> js file (pages/index.js or pages/create.js and etc). A person who writing a >>>> new page will have to call this method in the module in his JS file. If >>>> he/her misses this logic then validating cookie for that page will be >>>> missed. Is there any common place we can do this so this method will be >>>> invoked for each onGet and onPost automatically rather than specifying it >>>> in individual files. >>>> If there is no other way would you recommend for us to call the module >>>> inside each and every onGet/onPost method? >>>> >>>> Thanks! >>>> Rajith >>>> >>>> On Sun, Feb 5, 2017 at 1:14 PM, Shan Mahanama <sh...@wso2.com> wrote: >>>> >>>>> Hi Rajith, >>>>> >>>>> We can use modules for reusable js codes. Please refer modules sample >>>>> in the Features app[1]. So in your case, I think we can add the >>>>> *onGet* function to a module since it is reusable and include that >>>>> module in all the js files where you want to perform this check. >>>>> >>>>> [1] https://github.com/wso2/carbon-uuf/blob/master/samples/a >>>>> pps/org.wso2.carbon.uuf.sample.features-app.app/src/main/pag >>>>> es/include-module.hbs >>>>> >>>>> Thanks, >>>>> Shan. >>>>> >>>>> >>>>> On Sun, Feb 5, 2017 at 12:14 PM, Rajith Roshan <raji...@wso2.com> >>>>> wrote: >>>>> >>>>>> Hi Devs, >>>>>> >>>>>> I have written a logic to check for a cookie[1] when /publisher >>>>>> context is requested. It will hit the OnGet method of index.js of >>>>>> publisher >>>>>> app. >>>>>> But I need to perform this logic for all requests like >>>>>> /publisher/apis, /publisher/create and etc. I can not copy the same logic >>>>>> to all js files. >>>>>> Is there a common place in UUF where we can handle this kind of >>>>>> scenario using back end Javascript. >>>>>> >>>>>> [1] - function onGet(env) { >>>>>> >>>>>> if(!env.request.getCookieValue("token1")) { >>>>>> sendRedirect("commons/login"); >>>>>> } >>>>>> sendRedirect("apis"); >>>>>> } >>>>>> >>>>>> >>>>>> Thanks! >>>>>> Rajith >>>>>> >>>>>> >>>>>> Rajith Roshan >>>>>> Software Engineer, WSO2 Inc. >>>>>> Mobile: +94-72-642-8350 <%2B94-71-554-8430> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Shan Mahanama >>>>> >>>>> Software Engineer, WSO2 Inc. http://wso2.com >>>>> <http://l.facebook.com/l.php?u=http%3A%2F%2Fwso2.com&h=gAQEswASa> >>>>> Email: sh...@wso2.com >>>>> Mobile: +94 71 2000 498 >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Rajith Roshan >>>> Software Engineer, WSO2 Inc. >>>> Mobile: +94-72-642-8350 <%2B94-71-554-8430> >>>> >>> >>> >>> >>> -- >>> Sajith Janaprasad Ariyarathna >>> Software Engineer; WSO2, Inc.; http://wso2.com/ >>> <https://wso2.com/signature> >>> >> >> >> >> -- >> With regards, >> *Manu*ranga Perera. >> >> phone : 071 7 70 20 50 >> mail : m...@wso2.com >> > > > > -- > *Chandana Napagoda* > Associate Technical Lead > WSO2 Inc. - http://wso2.org > > *Email : chand...@wso2.com <chand...@wso2.com>**Mobile : +94718169299 > <+94%2071%20816%209299>* > > *Blog : http://cnapagoda.blogspot.com <http://cnapagoda.blogspot.com> > | http://chandana.napagoda.com <http://chandana.napagoda.com>* > > *Linkedin : http://www.linkedin.com/in/chandananapagoda > <http://www.linkedin.com/in/chandananapagoda>* > > -- With regards, *Manu*ranga Perera. phone : 071 7 70 20 50 mail : m...@wso2.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev