Le 10/02/2018 à 12:33, Jacques Le Roux a écrit :
Hi,

Almost 6 years ago OFBIZ-4959 "Logout do not remove autoLogin" was created and 
I closed as incomplete.

Recently while working on OFBIZ-10206 "Security issue in Token Based Authentication" which followed my work in OFBIZ-9833 "Token Based Authentication" I needed a way to get the userLoginId (or userLogin) from the session.
But, as explained in OFBIZ-10206, at this stage it was unavailable. So I decided to go 
with autoLoginCookies. I then " remembered" OFBIZ-4959.

So I'd like to commit the patch I provided at OFBIZ-4959. But before that I want to discuss about autoLoginCookies and the feature to be sure we are all on the same field.

The auto login feature is used in ecommerce applications (ie OOTB ecommerce and ecomseo) to welcome an user when s/he gets back. It does not really log the user in but eases the login process. From the code, the same feature exists in the webpos, I did not check.

AutoLoginCookies are also generated for all applications, but are not used for the auto login feature like in ecommerce applications. It can be nevertheless useful as proves OFBIZ-10206 "Security issue in Token Based Authentication". But for OFBIZ-10206 and security in general it's better to remove the autoLoginCookies of the other applications (ie no ecommerce and webpos) when the user logout. Of course if the user quits the session w/o login out the autoLoginCookies remains so it's best to start with a clean state and remove the autoLoginCookies at start.

Without negative opinions I'll commit the OFBIZ-4959.patch in 1 week.

Jacques


Forgot to say that the autoLoginCookies have a time to live of 1 year.

Jacques

Reply via email to