News: Nuevo plugin de Latch para ownCloud

martes, 20 de enero de 2015

El equipo de desarrolladores de Eleven Paths ha creado un nuevo plugin para Latch. En este caso ha sido el de ownCloud. Se trata de una aplicación de software libre para crear un servidor de archivos en la nube, similar a Dropbox.

Para incluir Latch en la aplicación ownCloud, los desarrolladores solo tienen que seguir los pasos habituales:

Los pasos 1, 2 y 3 están documentados en la web de Eleven Paths, el 4 es el que se va a mostrar en este post.

El plugin de ownCloud es un archivo .zip, el administrador de ownCloud debe copiar su contenido en el directorio apps de ownCloud.

Elementos copiados en el directorio apps de ownCloud

Tras copiar la carpeta latch_plugin, el administrador deberá acceder a su cuenta de ownCloud y habilitarlo. Para ello tiene que acceder a la sección "Apps" y pulsar el botón "+ Apps" y buscar el plugin de Latch referenciado como "Latch Authentication Plugin".

Habilitando el plugin de Latch

Tras habilitar el plugin, deberá introducir el "Application ID" y el "Secret" en el apartado "Latch Configuration" dentro del menú "Admin".


Introduciendo el Application ID y el Secret
Latch ya está listo para ser utilizado. Cada usuario, dentro de su cuenta de ownCloud, deberá dirigirse al apartado "Personal" y acceder a la sección "Latch Account". Ahí deberá introducir el código de pareado generado por la aplicación móvil.

Pantalla donde se debe introducir el código de pareado generado por la aplicación Latch

En el teléfono se recibirá una notificación indicando que la cuenta ya está pareada.

Notificación recibida tras el pareado

A partir de ahora ese usuario podrá bloquear y desbloquear el acceso a su cuenta de ownCloud, recibirá además una notificación en su teléfono en caso de que haya un intento de acceso fraudulento.

Notificación de un intento de acceso no autorizado

La base de datos

Cuando se instala el plugin de ownCloud, se configura la base de datos de ownCloud para que almacene los valores que Latch necesita.

Concretamente la tabla oc_appconfig almacena el "Application ID" y el "Secret" de la aplicación.

Tabla oc_appconfig con el Application ID y el Secret

En la tabla oc_preferences, se indica qué usuario tiene su cuenta pareada con Latch. En el campo configvalue aparece el application id del usuario.

oc_preferences con el usuario que tiene su cuenta pareada con Latch




9 comentarios:

  1. Muchas gracias por el tutorial, estamos teniendo problemas para integrar el plugin en la versión de Owncloud 8.1, Quisiéramos saber si es compatible con esta versión ó si lo será en un futuro.
    Muchas Gracias y un cordial saludo.

    ResponderEliminar
    Respuestas
    1. Buenos días.

      La versión que tenemos disponible en nuestros GitHub (https://github.com/ElevenPaths/latch-plugin-owncloud/) actualmente no es compatible con la versión 8.1. Pero estamos trabajando en liberar una nueva versión del plugin de Latch for owncloud que si será compatible con la nueva versión.

      Le invitamos a que visite nuestros GitHub de vez en cuando para verificar cuando será liberada la nueva versión.

      Saludos cordiales del equipo de Eleven Paths.

      Eliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. Muy buenas. Tengo instalado owncloud 9.0.2 y he visto que al activar el plugin y al acceder a admin me devuelve a una página con error. Tenéis alguna versión compatible con este owncloud? Gracias de antemano.

    ResponderEliminar
  4. Muy buenas. Tengo instalado owncloud 9.0.2 y he visto que al activar el plugin y al acceder a admin me devuelve a una página con error. Tenéis alguna versión compatible con este owncloud? Gracias de antemano.

    ResponderEliminar
  5. esa nube me sirve si no estoy conectado ha internet!!

    ResponderEliminar
  6. si alguien me pudiese ayudar tengo un cell Windos Phone y me pide siempre estar conectado a Internet para actualisar lo mas minimo y necesito crear una nube para copiarlas las Apk ?? Sera esto Posible si alguien sabe algo al respecto pro favor de escribirme GRACIAS !( SOY CUBANO ) AQUI 1 HORA de internet cuesta 2 dolar.

    ResponderEliminar
  7. Buenas tardes,

    Hace 2 años que no se actualiza el repositorio de github para este plugin.
    Están interesantes los plugins de latch y todas las posibilidades que ofrecen, pero si se quedan deprecated a medida que se actualiza el software para el que están diseñados no le encuentro utilidad. Tenéis pensado

    Uso la versión 9.1 de owncloud y me da el siguiente error:

    ==> /var/log/nginx/error.log <==
    2016/10/27 17:26:27 [error] 9743#0: *9 FastCGI sent in stderr: "PHP message: PHP Fatal error: Call to undefined method OC_Util::checkAppEnabled() in /var/www/owncloud/apps/latch_plugin/latchAdmin.php on line 33" while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: xxxxx.com, request: "GET /settings/admin HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.xxxxxx.com"

    Saludos

    ResponderEliminar
  8. Esto ya está perdido. Una pena la verdad. Pero ya existen plugins de verificación en dos pasos para usarlos con google authenticator y funcionan perfectamente.

    ResponderEliminar