← Volver al Inicio

RMAuth.API

API de autenticación y autorización del sistema

🔐 Descripción General

RMAuth.API es el sistema de autenticación y autorización centralizado para toda la plataforma RestMaster. Proporciona endpoints seguros para la gestión de usuarios, autenticación JWT, y control de acceso basado en roles.

Controladores Principales

AuthController

Controlador principal para autenticación, login, logout y gestión de tokens JWT.

Ver Documentación

Modelos de Datos

AuthRequest

Modelo para solicitudes de autenticación con credenciales de usuario.

Ver Documentación

AuthResponse

Modelo para respuestas de autenticación con tokens y información de usuario.

Ver Documentación

UserRegistrationRequest

Modelo para solicitudes de registro de nuevos usuarios.

Ver Documentación

PasswordChangeRequest

Modelo para solicitudes de cambio de contraseña.

Ver Documentación

Middleware y Filtros

GlobalExceptionFilter

Filtro global para manejo de excepciones y errores de autenticación.

Ver Documentación

JwtMiddleware

Middleware para validación automática de tokens JWT en las peticiones.

Ver Documentación

RoleAuthorizationMiddleware

Middleware para autorización basada en roles de usuario.

Ver Documentación

Configuraciones

JwtSettings

Configuraciones para JWT, secretos y tiempos de expiración.

Ver Documentación

DatabaseSettings

Configuraciones de conexión a base de datos de usuarios.

Ver Documentación

SecuritySettings

Configuraciones de seguridad y políticas de contraseñas.

Ver Documentación

🔗 Endpoints Principales

🛡️ Características de Seguridad

🔧 Integración con Otros Proyectos

RMAuth.API se integra con todos los demás proyectos del sistema RestMaster proporcionando: