Saltar al contenido principal
Tessel es una placa increíble. No solo tiene excelentes especificaciones de hardware y una gran extensibilidad, ¡además puedes programarla en JavaScript! Cuando se anunció en Kickstarter, la apoyamos de inmediato y esperamos durante largas semanas para poder hacernos con una.
Tessel - Diagrama de puertos de Tessel
Por fin llegó y ya podemos escribir nuestro primer programa: obtener un token de Auth0 y llamar a una API. Tessel busca ser totalmente compatible con JavaScript. La mayoría de los módulos principales de Node también funcionan, pero no todos. Consulta la documentación de Tessel en GitHub para obtener más información.

El ejemplo

Este ejemplo es directo:
  1. Llamamos al endpoint de Resource Owner en Auth0 con las credenciales del dispositivo
  2. Obtenemos un token
  3. Usamos el token para llamar a una API
Tessel - Diagrama de flujo de Tessel a Auth0
Aspectos destacados del código:
  1. Es compatible con Node en un 99 % (el único módulo específico del dispositivo es tessel, que solo usamos para asegurarnos de que todas las llamadas SSL se realicen con referencias temporales adecuadas).
  2. La función request es un simple envoltorio de las funciones del módulo http. El módulo request no funciona actualmente en Tessel.
El endpoint de requiere credenciales (como username/contraseña), por lo que el almacén de usuarios del backend conectado a Auth0 debe admitirlo (como una Conexión de base de datos o Active Directory).

Configuración de Tessel

  • Ejecuta tessel update para asegurarte de instalar la versión más reciente del firmware con compatibilidad con SSL.
  • Obviamente necesitarás conexión a Internet. Puedes configurar la conexión Wi‑Fi con el comando tessel wifi.
  • Envía siempre las credenciales (como username/password) a través de redes seguras.

Resumen

Tessel es genial. Le vemos mucho potencial. Este ejemplo muestra lo fácil que resulta conectarlo con Auth0.