Latch Contest

¿Qué es?

Primer concurso de Latch que buca desarrollar plugins innovadores y de utilidad para el servicio Latch 

Entregables

  • ID de Desarrollador asignado en la inscripción.
  • El nombre del Plugin que vas a presentar.
  • La url del repositorio de Github donde está publicado el código fuente del Plugin.
  • Un manual de uso e instalación de entre 3 y 10 páginas que describa en detalle cómo se instala y se usa el plugin.
  • Un escrito que describa el objetivo del Plugin, la motivación para su desarrollo, los principales casos de uso, usuarios del plugin si ya los hubiera, y por qué debería ganar el concurso.
  • La url del video publicado en YouTube donde se explica la prueba de concepto del Plugin.
  • Todo en inglés.

Detalles técnicos

  • Los Plugins pueden escribirse en cualquier lenguaje de programación.
  • Los Plugins presentados deben funcionar con la versión 0.9 de la API de Latch.
  • Los Plugins presentados tienen que ser licencia LGPL 2.1 y gratuitos.
  • Tiene que existir una prueba de concepto del Plugin y se muestre su implementación en entorno real.
  • Tiene que haber un vídeo publicado en YouTube donde se explique la prueba de concepto del Plugin y se muestre su implementación en entorno real.

Sobre Latch

  • Latch te permite reducir los riesgos de ataque dirigidos a tus servicios online.
  • Los usuarios pueden bloquear la cuenta de servicio, o las funcionalidades que se decidan, cuando no deseen utilizarla.
  • Latch permite:
    • Reducir el tiempo que las cuentas de tus usuarios están expuestas a ciberataques.
    • Añadir un segundo factor de autenticación a tus servicios.
    • Monitorizar en tiempo real los intentos de acceso no autorizados para ayudarte a identificar amenazas y tendencias.

Cómo funciona

  • El usuario inicia el proceso de pareado en tu sitio web y se lleva a cabo mediante un token generado en la aplicación móvil de Latch.
  • Una vez completado el pareado se puede comprobar el estado de una operación del usuario antes de llevarla a cabo:
    • Envías una solicitud de comprobación de estado que identifica la operación que se está comprobando.
    • Si la respuesta de estado muestra que la operación está bloqueada, debes interrumpir el flujo de la operación.
  • Proceso de despareado para dejar de utilizar Latch.

SDKs

  • C
  • .NET
  • Java
  • NodeJS
  • PHP
  • Python
  • Ruby

Latch Java SDK

Latch latch = new Latch(APP_ID, SECRET);



// Pairing will return an account id that you should store for future api calls
LatchResponse pairResponse = latch.pair(TOKEN);

LatchResponse statusResponse = latch.status(ACCOUNT_ID);
LatchResponse opStatusResponse = latch.operationStatus(ACCOUNT_ID, OPERATION_ID);
LatchResponse unpairResponse = latch.unpair(ACCOUNT_ID);

// After every API call, get Latch response data and errors and handle them.
JsonObject jObject = latchResponse.getData();
com.elevenpaths.latch.Error error = latchResponse.getError();

Latch API

https://latch.elevenpaths.com/www/developers/doc_api

 

Endpoints:

  • Parear cuenta
  • Estado de la cuenta
  • Desparear cuenta
  • Modificar estado
  • Gestionar operaciones
  • Historial de usuario

Pareado de cuenta

Estado de la cuenta

Desparear cuenta

Plugins y SDKs

Latch Contest

By Rafael Luque

Latch Contest

  • 1,640