1. Introducción
1.1. Motivación
1.2. Objetivos
1.3. Contribuciones
2. Estado del arte
2.1. Tecnologías actuales
2.1.1. OpenID, autenticación federada
2.1.2. OAuth, un framework de autorización
2.1.3. OpenID Connect y logins sociales
2.2. Problemas actuales en la autenticación
2.2.1. Centralización de credenciales
2.2.2. Homogeneidad de credenciales
2.2.3. Entidad de autenticación externa
3. Solución propuesta
3.1. Problemática
3.1.1. Centralización
3.1.2. Homogeneidad
3.1.3. Entidad externa
3.2. Infraestructura
3.2.1. Depósito de claves
3.2.2. Manejador de challenges
3.2.3. Módulos de autenticación
3.2.4. Protocolo
3.2.5. Servidor
3.3. Autenticación móvil
4. Implementación y resultados
4.1. Servicio local
4.1.1. Frontend de la aplicación
4.1.2. Backend de la aplicación
4.1.3. Sobre la elección del lenguaje
4.1.4. El framework Yesod
4.2. Servidor de ejemplo
4.2.1. Funcionalidad de la aplicación
4.2.2. Sobre del desarrollo de la aplicación
4.3. Aplicación para dispositivos móviles
5. Conclusión
5.1. Trabajo futuro