WebAPI Users (AClimate v3 API Users)¶
Contenedor: Python 3.10, FastAPI
Una API separada que maneja la funcionalidad relacionada con usuarios, cubriendo el ciclo de vida completo del usuario.
Authentication / Authorization¶
Maneja el inicio de sesión y la validación de tokens para los servicios orientados al usuario.
Responsabilidades
- Manejar inicio de sesión de usuarios
- Validar tokens de acceso
Funcionalidades clave detalladas:
- Inicio de sesión — Autentica usuarios contra Keycloak.
Webadmin¶
Proporciona endpoints para gestionar los usuarios administradores.
Responsabilidades
- Gestionar usuarios con privilegios administrativos
User Register¶
Maneja el registro de nuevos usuarios, validando la información proporcionada y creando la cuenta.
Responsabilidades
- Registrar nuevos usuarios
- Validar información de registro
Funcionalidades clave detalladas:
- Registro de usuarios — Crea cuentas de usuario en el sistema.
User Validation¶
Valida las cuentas de usuario y sus credenciales.
Responsabilidades
- Validar cuentas de usuario
- Verificar credenciales
User Weather Stations¶
Gestiona las estaciones meteorológicas que cada usuario tiene acceso o sigue.
Responsabilidades
- Gestionar estaciones favoritas de usuarios
- Controlar acceso a estaciones por usuario
User Profile¶
Maneja la información de perfil de usuario y sus preferencias.
Responsabilidades
- Gestionar información del perfil
- Configurar preferencias de usuario
Para instrucciones de instalación, consultar el README del repositorio.