Los beneficios de usar Token JWT con la Biblioteca Javascript de Front End de Fast Track son:
  1. No necesitas dedicar tiempo de desarrollo construyendo el endpoint /authenticate en tu API de Operador.
  2. El flujo de autenticación será más rápido.
  3. Habrá menos solicitudes contra tu API de Operador.

Paso 1: Generar el token

Comienza generando el token JWT para ser usado con el flujo Fast Track On Site. Debe ser generado usando las prácticas oficiales de JWT que pueden leerse aquí https://jwt.io/ y aquí https://jwt.io/introduction.
Agrega también un claim en el JWT para el user_id.
Ejemplo de claims del payload del Token JWT:
Después de haber firmado tu Token JWT con un secreto de 256 bits, comparte el secreto con Fast Track para que la integridad del token pueda ser validada en el lado de Fast Track.
El Token JWT necesita ser generado del lado del servidor y devuelto al front end al iniciar sesión.

Paso 2: Hacer uso del token en la configuración de la biblioteca javascript de notificaciones on site

Cuando estés configurando la biblioteca Javascript de Front End de Fast Track necesitas decirle que el token proporcionado es un Token JWT. También puedes seleccionar cómo la Biblioteca Javascript de Fast Track debe tomar el Token JWT; ya sea leyéndolo de la variable `window.sid`, o tomándolo del almacenamiento local.
A continuación está la configuración mínima requerida:

Ubicación del token

La ubicación del token puede especificarse arriba como se muestra. Si no estableces la propiedad tokenLocation, el token JWT será leído desde window.sid. Si quieres cambiar la clave del almacenamiento local, entonces debes modificar la segunda parte en la cadena, después de la puntuación. Así: local_storage.custom_jwt_location.

Auto init

Si estás ejecutando con autoInit : false entonces puedes proporcionar el token JWT como primer parámetro en la función init, como se muestra abajo: