Ir al contenido

Resumen

AccessPlatform es una plataforma web multi-cliente construida en .NET 10 para centralizar autenticación, autorización, 2FA, auditoría y administración de usuarios/roles. El módulo actual corresponde a Identity y está preparado para reutilizarse en distintos clientes mediante configuración, sin acoplar namespaces, clases o lógica a un cliente específico.

El cliente se define desde configuración:

{
"ClientIdentity": {
"Code": "ACCESSPLATFORM_LOCAL",
"Name": "AccessPlatform Local"
}
}
ÁreaEstadoObservación
Portal web Razor PagesImplementadoLogin, dashboard, usuarios, roles, 2FA y recuperación de contraseña.
API IdentityImplementadaAutenticación, usuarios, roles y 2FA para integración/Swagger.
ASP.NET Core IdentityImplementadoUsuarios, roles, claims, tokens y cookies.
SQL Server con esquema identityImplementadoTablas Identity separadas de tablas operativas del cliente.
2FA / TOTPImplementadoCompatible con Google Authenticator.
TurnstileImplementado configurableDesactivado localmente; debe activarse en ambientes reales.
Email SMTPImplementado configurableLocal con 127.0.0.1:1025; producción con SMTP real.
Auditoría de autenticaciónImplementadaTabla identity.LoginAuditLogs.
Permisos por claimsImplementadoRoles reciben claims permission.
Menú por permisosImplementado_Layout.cshtml valida UsersView y RolesView.
Botones por permisosParcialAlgunas acciones visibles dependen de la página; la validación server-side está en servicios.
DomainRegistryPendienteMódulo futuro separado del módulo Identity.
ProducciónPendienteRequiere VM/IIS/SQL/SMTP/HTTPS/secretos reales.

Producto interno / plataforma reusable para módulos web multi-cliente que requieran autenticación, roles, permisos y seguridad de acceso.

AccessPlatform/
src/
AccessPlatform.Identity.Domain/
AccessPlatform.Identity.Application/
AccessPlatform.Identity.Infrastructure/
AccessPlatform.Identity.Api/
AccessPlatform.Web/