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

Reply via email to