Tecnología
Resumen tecnológico
Sección titulada «Resumen tecnológico»| Área | Tecnología | Uso |
|---|---|---|
| Framework | .NET / ASP.NET Core net10.0 | Web, API, Razor Pages e Identity. |
| UI web | Razor Pages | Portal de autenticación y administración. |
| Identidad | ASP.NET Core Identity | Usuarios, roles, cookies, 2FA y tokens. |
| Persistencia | EF Core + SQL Server | Tablas Identity en esquema identity. |
| API | ASP.NET Core Controllers | Endpoints REST del módulo Identity. |
| Documentación API | Swagger / Swashbuckle | Exploración de endpoints en desarrollo. |
| 2FA | TOTP + QRCoder | QR para Google Authenticator. |
| MailKit SMTP | Alertas de login y notificaciones. | |
| Bot protection | Cloudflare Turnstile | Validación configurable en login. |
| Autorización | Claims permission | Permisos dinámicos por rol. |
Versiones confirmadas
Sección titulada «Versiones confirmadas»| Elemento | Versión |
|---|---|
| Target Framework | net10.0 |
Microsoft.AspNetCore.Identity.EntityFrameworkCore | 10.0.8 |
Microsoft.EntityFrameworkCore.SqlServer | 10.0.8 |
Microsoft.EntityFrameworkCore.Design | 10.0.8 |
Microsoft.AspNetCore.OpenApi | 10.0.7 |
Swashbuckle.AspNetCore | 10.1.7 |
MailKit | 4.16.0 |
QRCoder | 1.8.0 |
Proyectos
Sección titulada «Proyectos»AccessPlatform.Identity.DomainAccessPlatform.Identity.ApplicationAccessPlatform.Identity.InfrastructureAccessPlatform.Identity.ApiAccessPlatform.WebComandos principales
Sección titulada «Comandos principales»Compilar solución:
dotnet cleandotnet restoredotnet buildEjecutar portal web:
dotnet run --project src/AccessPlatform.Web --launch-profile httpsEjecutar API Identity:
dotnet run --project src/AccessPlatform.Identity.Api --launch-profile httpsAplicar migraciones:
dotnet ef database update --project src/AccessPlatform.Identity.Infrastructure --startup-project src/AccessPlatform.Web --context ApplicationDbContextHerramientas de desarrollo
Sección titulada «Herramientas de desarrollo»| Herramienta | Uso |
|---|---|
| Visual Studio / Rider / VS Code | Desarrollo .NET. |
| SQL Server LocalDB / Developer | Base local. |
| SSMS / Azure Data Studio | Administración SQL. |
| Mailpit / Mailtrap | Pruebas SMTP. |
| Cloudflare Turnstile | Validación anti-bot en ambientes reales. |
| Swagger | Pruebas de API Identity. |