Esta nueva caracteristica muy solicitada es lo que todos los desarrolladores estabamos esperando! La Autenticación Persistente.

Vamos a crear dos aplicaciones para demostrar esta caracteristica de APEX en 22.1.

La primera aplicación marcamos la caracteristica Install progressive Web App.

Luego creamos otra aplicación sin marcar esa característica.

Entonces tenemos la aplicacion 100: App with PWA y la aplicacion 101: App without PWA.

Por defecto esta caracteristica no esta habilitada en la instancia. Sólo se puede habilitar estando como ADMIN de la Instancia.

Accedemos a nuestra instancia como ADMIN.

En la sección de la configuración de la Instancia, seleccionamos la opción Seguridad.

Seleccionamos para habilitar la autenticación persistente en esta instancia. Con la autenticación persistente habilitada, las nuevas aplicaciones creadas como Progressive Web Apps tendrán una función Recordarme en la página de inicio de sesión. Esta caracteristica habilitada permite tener hasta un máximo de 30 días antes de volver a solicitar las credenciales nuevamente.

Seleccionamos No para deshabilitar la autenticación persistente en esta instancia.

Guardamos los cambios, cerramos sesión. Regresamos a nuestro espacio de trabajo, iniciamos sesión y luego ejecutamos la aplicación con PWA.

En la página de inicio de sesión podemos ver una casilla de verificación Remember me el cual no debemos confundirnos con la casilla de verificación Remember username de la aplicación sin PWA.

Cuando marcamos el checkbox Remember me, APEX a través de un token seguro, permite que los usuarios inicien una sola vez sesión y cada vez que vuelvan a la aplicación irán directamente a la página solicitada eliminando la sesión simplemente regenerará uno nuevo; esto es especialmente útil para los usuarios que inician sesión en su aplicación a diario eliminando la fricción de tener que ir a través de la página de autenticación de una web cada vez que ingresen a la aplicación.

Hasta Pronto!