Uso de TokenAuth

En el presente artículo se describe el uso de autenticación mediante TokenAuth de Athento. El modo TokenAuth de autenticación sobre Athento se basa en la creación de un token asociado a una aplicación y un dispositivo concreto, aplicando unos permisos adecuados a dicho token.

Paso a paso

A continuación se presentan los pasos a seguir para realizar peticiones HTTP autenticadas contra el servidor de Athento mediante TokenAuth.

  1. Fabricar un token predeterminado para la aplicación y dispositivo que desea realizar las peticiones. Para ello, se realiza una petición HTTP autenticada con BasicAuth con usuario y password en modo GET. Esto nos dará el token asociado que debemos usar posteriormente cuando hagamos nuestras peticiones. Para ello usamos la URL con los siguientes parámetros:
  • applicationName=<ApplicationId>, es el nombre de nuestra aplicación que ejecutará las peticiones
  • deviceId=<deviceId>, es el id del dispositivo desde donde ejecutaremos las peticiones
  • deviceDescription=<deviceDescription>, descripción del dispositivo
  • permission=<permissions>, permisos asociados (Ej: rw para lectura y escritura)

 

         

     2. Después de obtener el token ya podemos realizar las peticiones HTTP usando el valor del token en la entrada del Header con X-Authentication-Token.