Hi Senthalan, I think we need two options here. 1. To allow retry x number of attempts if when the authenticator is failed. 2. To allow retry if the same authenticator has been successful in current authentication session.
Cheers, Ruwan A On Mon, Jul 22, 2019 at 11:19 AM Senthalan Kanagalingam <sentha...@wso2.com> wrote: > > Hi all, > > On Sun, Jul 21, 2019 at 2:13 PM Maduranga Siriwardena <madura...@wso2.com> > wrote: > >> I think the requirement here is to force to execute the step though it is >> already authenticated for the browser session. @Senthalan, please correct >> me if I am wrong. >> > Yes, the requirement is to force to execute the step even though the step > is successfully authenticated. > > > Thanks, > Senthalan > >> >> Regards, >> >> On Sun, Jul 21, 2019, 8:14 AM Ishara Karunarathna <isha...@wso2.com> >> wrote: >> >>> HI Senthalan, >>> >>> +1 for the idea, >>> At the moment we handle this in the authenticator level. So better to >>> get it into the framework level. >>> >>> -Ishara >>> >>> On Sun, Jul 21, 2019 at 5:29 AM Johann Nallathamby <joh...@wso2.com> >>> wrote: >>> >>>> Hi Senthalan, >>>> >>>> In the AbstractAuthenticator interface we have a method as follows: >>>> >>>> protected boolean retryAuthenticationEnabled() {} >>>> >>>> >>>> My understanding was that the retry mechanism is enabled per >>>> authenticator level in the authentication-framework even now. Not sure if >>>> we can configure the retry count now. Is your idea to make this behavior >>>> adaptive? >>>> >>>> How would this improvement impact for: >>>> 1. Authenticators that have implemented "return true" for above method >>>> 2. Authenticators that have implemented "return false" for above method >>>> 3. Users who have extended and provided their own implementation >>>> >>>> Regards, >>>> Johann. >>>> >>>> On Thu, Jul 18, 2019 at 7:56 AM Senthalan Kanagalingam < >>>> sentha...@wso2.com> wrote: >>>> >>>>> Hi all, >>>>> >>>>> Currently, in our authentication framework, we force to retry the >>>>> complete authentication process. With the adaptive authentication script, >>>>> it will be great if we support force to retry mechanism per step. Let me >>>>> explain a use-case. There will be 3 steps for authentication. if the 1st >>>>> and 2nd steps passed successfully and the 3rd step failed the user has to >>>>> again authenticate with 2nd step to retry the 3rd steps. >>>>> >>>>> We can pass a flag in the authentication options parameter (let's say >>>>> { forceStepRetry : true }) from the script for each excuteStep() method >>>>> and >>>>> forced to retry the step in the step handler. >>>>> >>>>> function onLoginRequest(context) { >>>>> executeStep(1, { >>>>> onSuccess: function (context) { >>>>> forceRetry(context); >>>>> } >>>>> }); >>>>> } >>>>> >>>>> function forceRetry(context) { >>>>> >>>>> executeStep(2, { forceStepRetry : true }, { >>>>> >>>>> onSuccess: function (context){ >>>>> >>>>> executeStep(3, { >>>>> >>>>> onSuccess: function (context){ >>>>> >>>>> // Logic to execute if step 3 succeeded >>>>> >>>>> }, >>>>> >>>>> onFail: function (context){ >>>>> forceRetry(context); >>>>> } >>>>> >>>>> }); >>>>> } >>>>> }); >>>>> >>>>> } >>>>> >>>>> >>>>> Please share your thoughts on this. >>>>> >>>>> >>>>> Thanks, >>>>> Senthalan >>>>> -- >>>>> Senthalan Kanagalingam | Software Engineer | WSO2 Inc. >>>>> (m) +94 (0) 77 18 77 466 | (w) +94117435800 | (e) sentha...@wso2.com >>>>> <http://wso2.com/signature> >>>>> >>>>> >>>>> >>>> >>>> -- >>>> *Johann Dilantha Nallathamby* | Associate Director/Solutions Architect >>>> | WSO2 Inc. >>>> (m) +94 (77) 7776950 | (w) +94 (11) 2145345 | (e) joh...@wso2.com >>>> [image: Signature.jpg] >>>> >>> >>> >>> -- >>> Ishara Karunarathna >>> Senior Technical Lead >>> WSO2 Inc. - lean . enterprise . middleware | wso2.com >>> >>> email: isha...@wso2.com, blog: isharaaruna.blogspot.com, mobile: >>> +94717996791 >>> >>> >>> > > -- > Senthalan Kanagalingam | Software Engineer | WSO2 Inc. > (m) +94 (0) 77 18 77 466 | (w) +94117435800 | (e) sentha...@wso2.com > > <http://wso2.com/signature> > > -- Ruwan Abeykoon | Director/Architect | WSO2 Inc. (w) +947435800 | Email: ruw...@wso2.com
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture