rpro_002 (TERMINADO)

Requerimiento - Validación errores de autenticacion

HISTORIA DE USUARIO

  • Como: Usuario
  • Quiero: Que el sistema almacene los datos de acceso por medio de una llave segura («access_token», «refresh_token»)
  • Para: Poder tener mayor seguridad en el dispositivo

CRITERIOS DE VALIDACION

Criterio 1

  • Dado: Que se requiere utilizar un token para enviar ocurrencias
  • Entonces: EL sistema debe permitir por medio de la autenticación generar token de acceso para enviar ocurrencias y un token de actualización para no volver a ingresar el nombre de usuario y contraseña
  • Cuando: El usuario se loguee por primera vez

Criterio 2

  • Dado: Que se requiere almacenar información de los token obtenidos a travez del logueo del usuario
  • Entonces: Se almacenaran localmente para poder ser utilizados
  • Cuando: Se intente sincronizar una ocurrencia

Criterio 3

  • Dado: Que el usuario no tuvo mayor actividad durante 1 hora
  • Entonces: EL sistema debera permitir actualizar el «refresh_token» por medio de una petición que realizará al sistema de autenticacion
  • Cuando: El «access_token» haya expirado

Criterio 4

  • Dado: Que el «access_token» haya expirado
  • Entonces: El servidor de almacenamiento de las ocurrencias enviará un mensaje de error («401»), informando que el token de acceso ha expirado
  • Cuando: El usuario no haya tenido mayor actividad en la aplicación

Criterio 5

  • Dado: Que se requiere enviar una ocurrencia
  • Entonces: Se enviará en el contenido del formato «JSON» el access_token al servidor, este respondera con datos como audio e imagenes que se veran reflejados en la aplicación cuando tenga acceso a internet
  • Cuando: se envíe y se sincronice las ocurrencias