[ES] El principal objetivo de este proyecto es desarrollar un sistema (API) que sea capaz de conectar varios servicios de almacenamiento en la nube (Dropbox, Google Drive) para facilitar la administración de los archivos ...[+]
[ES] El principal objetivo de este proyecto es desarrollar un sistema (API) que sea capaz de conectar varios servicios de almacenamiento en la nube (Dropbox, Google Drive) para facilitar la administración de los archivos conjuntamente en vez de por separado para cada servicio.
La realización del sistema se llevará a cabo con el framework CakePHP. La principal tarea que realizará es la autenticación de los usuarios que deseen utilizar el sistema. Además, guardará los tokens necesarios de cada usuario para realizar las llamadas a la API de cada servicio que conecten.
Para la comunicación entre la API y el cliente se seguirá un derivado propio del protocolo OAuth, que servirá para poder autenticar a los usuarios en los servicios de terceros sin necesidad de guardar su usuario/contraseña. La única información que guardará la aplicación será el email con el que se registren los usuarios y el token que cada servicio asigne para realizar las llamadas a las APIs.
[-]
[EN] The goal of this project is to develop a system (API) capable of connecting different cloud
storage services (Dropbox, Google Drive...) to make easier the management of all the files
together instead of using each ...[+]
[EN] The goal of this project is to develop a system (API) capable of connecting different cloud
storage services (Dropbox, Google Drive...) to make easier the management of all the files
together instead of using each service separately.
The development of the system will be done with CakePHP. The main task the system will
have to do is to authenticate the users that desire to use the system, at the same time, it
will save the tokens of each user needed to call each service API connected.
For the communication between the API and the client, OAuth protocol will be used, it will
be used to authenticate the users in the services without the need to save their username/
password. The only information that will be saved is the email that the users use to register
with the system and the token of each service connected.
[-]
|