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
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture