Ir al contenido

Tecnología

ÁreaTecnologíaUso
Framework.NET / ASP.NET Core net10.0Web, API, Razor Pages e Identity.
UI webRazor PagesPortal de autenticación y administración.
IdentidadASP.NET Core IdentityUsuarios, roles, cookies, 2FA y tokens.
PersistenciaEF Core + SQL ServerTablas Identity en esquema identity.
APIASP.NET Core ControllersEndpoints REST del módulo Identity.
Documentación APISwagger / SwashbuckleExploración de endpoints en desarrollo.
2FATOTP + QRCoderQR para Google Authenticator.
EmailMailKit SMTPAlertas de login y notificaciones.
Bot protectionCloudflare TurnstileValidación configurable en login.
AutorizaciónClaims permissionPermisos dinámicos por rol.
ElementoVersión
Target Frameworknet10.0
Microsoft.AspNetCore.Identity.EntityFrameworkCore10.0.8
Microsoft.EntityFrameworkCore.SqlServer10.0.8
Microsoft.EntityFrameworkCore.Design10.0.8
Microsoft.AspNetCore.OpenApi10.0.7
Swashbuckle.AspNetCore10.1.7
MailKit4.16.0
QRCoder1.8.0
AccessPlatform.Identity.Domain
AccessPlatform.Identity.Application
AccessPlatform.Identity.Infrastructure
AccessPlatform.Identity.Api
AccessPlatform.Web

Compilar solución:

Ventana de terminal
dotnet clean
dotnet restore
dotnet build

Ejecutar portal web:

Ventana de terminal
dotnet run --project src/AccessPlatform.Web --launch-profile https

Ejecutar API Identity:

Ventana de terminal
dotnet run --project src/AccessPlatform.Identity.Api --launch-profile https

Aplicar migraciones:

Ventana de terminal
dotnet ef database update --project src/AccessPlatform.Identity.Infrastructure --startup-project src/AccessPlatform.Web --context ApplicationDbContext
HerramientaUso
Visual Studio / Rider / VS CodeDesarrollo .NET.
SQL Server LocalDB / DeveloperBase local.
SSMS / Azure Data StudioAdministración SQL.
Mailpit / MailtrapPruebas SMTP.
Cloudflare TurnstileValidación anti-bot en ambientes reales.
SwaggerPruebas de API Identity.