Can we change the implementation as follows:

If user is going to login to application Y, which has steps 1 to *m*, and
user has already logged into Y which has steps 1 to *n*, given p <= m , n
User is already authenticated to step *p* of application Y, if user has
logged in from any of the optional IdPs in step *p*, within the sequence of
application X, between steps *p* and n*.*

Can we do something like this for 5.4.0? IMO this will be more practical
and step up authentication will work seamlessly.

Regards,
Johann.

On Fri, Jul 14, 2017 at 10:58 AM, Ishara Karunarathna <[email protected]>
wrote:

> Hi Johan,
>
> On Fri, Jul 14, 2017 at 1:56 PM, Johann Nallathamby <[email protected]>
> wrote:
>
>> Hi Asela,
>>
>> On Fri, Jul 14, 2017 at 9:34 AM, Asela Pathberiya <[email protected]> wrote:
>>
>>>
>>>
>>> On Fri, Jul 14, 2017 at 11:31 AM, Harsha Kumara <[email protected]>
>>> wrote:
>>>
>>>> Hi All,
>>>>
>>>> This is regarding the behavior of Authentication flow between multiple
>>>> service providers.
>>>>
>>>> I have created two service providers with following configurations.
>>>>
>>>> *SP1*
>>>>
>>>> This service provider has two options which allow to users to login
>>>> either Basic Authentication scheme or Facebook
>>>>
>>>> Configuration
>>>>
>>>> 1 Authentication Step with MultiOption with Basic Auth and Facebook.
>>>>
>>>>
>>>> *SP2*
>>>>
>>>> This service provider has two authentication steps which allow to users
>>>> to login either Basic Authentication scheme or Facebook and second
>>>> authentication step with TOTP.
>>>>
>>>> Configuration
>>>>
>>>> 2 Authentication Steps
>>>>
>>>>    - 1 Authentication Step with MultiOption with Basic Auth and
>>>>    Facebook.
>>>>    - 2 Authentication Step with TOTP
>>>>
>>>>
>>>> *Behavioral Concern*
>>>>
>>>> I have configured two applications with SP1 and SP2 respectively. Then
>>>> I have logged into the first application with Basic Authentication Scheme
>>>> which is configured in SP1.
>>>>
>>>> But when I going to authentication with my second application which
>>>> configured with SP2, I have logged into it automatically.
>>>>
>>>> Shouldn't it ask for TOTP authentication? Because first application
>>>> only authenticated with Basic Auth but my second application required Basic
>>>> Auth + TOTP.
>>>>
>>>
>>> Yes. It should...  Session contains the authenticated SP details.....
>>> Therefore;  it can decide based on the SP...  If it is not working,  it
>>> seems like a bug..
>>>
>>
>> I don't think it has ever worked like that because we maintain a list of
>> IdPs against which we have authenticated so far for any service provider.
>> We don't consider the step number here. So since basic auth and TOTP both
>> are for LOCAL IdP, IS considers SP2 also authenticated if we authenticate
>> with username/password only for SP1.
>>
>> We were actually trying this as a logical workaround to have step up
>> authentication so when the application decided it needs 2nd factor
>> authentication to send a request using the new service provider ID, but it
>> seems not possible with current version of IS.
>>
> I tested this and got the same behavior.
> As I remember we have authenticator information as well in the context so
> we should be able to fix this in future.
>
> -Ishara
>
>>
>> Regards,
>> Johann.
>>
>>
>>> Thanks,
>>> Asela.
>>>
>>>
>>>>
>>>> Thanks,
>>>> Harsha
>>>>
>>>> --
>>>> Harsha Kumara
>>>> Software Engineer, WSO2 Inc.
>>>> Mobile: +94775505618 <+94%2077%20550%205618>
>>>> Blog:harshcreationz.blogspot.com
>>>>
>>>
>>>
>>>
>>> --
>>> Thanks & Regards,
>>> Asela
>>>
>>> ATL
>>> Mobile : +94 777 625 933 <+94%2077%20762%205933>
>>>              +358 449 228 979
>>>
>>> http://soasecurity.org/
>>> http://xacmlinfo.org/
>>>
>>
>>
>>
>> --
>> Thanks & Regards,
>>
>> *Johann Dilantha Nallathamby*
>> Senior Lead Solutions Engineer
>> WSO2, Inc.
>> lean.enterprise.middleware
>>
>> Mobile - *+94777776950*
>> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Ishara Karunarathna
> Associate Technical Lead
> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>
> email: [email protected],   blog: isharaaruna.blogspot.com,   mobile:
> +94717996791 <+94%2071%20799%206791>
>
>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Thanks & Regards,

*Johann Dilantha Nallathamby*
Senior Lead Solutions Engineer
WSO2, Inc.
lean.enterprise.middleware

Mobile - *+94777776950*
Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to