Ir al contenido

Configuración

ConfiguraciónValor
ASPNETCORE_ENVIRONMENTDevelopment
ConnectionStrings:DefaultConnection(localdb)\MSSQLLocalDB / AccessPlatformDb
ClientIdentity:CodeACCESSPLATFORM_LOCAL
ClientIdentity:NameAccessPlatform Local
RequireTwoFactorForAdminstrue
RequireConfirmedEmailtrue
PasswordRequiredLength12
MaxFailedAccessAttempts5
LockoutMinutes15
SessionTimeoutMinutes30
Email:Enabledtrue
Email:SmtpHost127.0.0.1
Email:SmtpPort1025
Turnstile:Enabledfalse
{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\MSSQLLocalDB;Database=AccessPlatformDb;Trusted_Connection=True;MultipleActiveResultSets=True;TrustServerCertificate=True;"
}
}
Ventana de terminal
setx ConnectionStrings__DefaultConnection "Server=SQLSERVER;Database=AccessPlatformDb;User Id=appuser;Password=PASSWORD;TrustServerCertificate=True;MultipleActiveResultSets=True;"
CampoUso
CodeCódigo lógico del cliente. Se registra en usuarios y auditoría.
NameNombre visible en el portal.
RequireTwoFactorForAllUsersObliga 2FA a todos los usuarios.
RequireTwoFactorForAdminsObliga 2FA a roles administrativos.
RequireConfirmedEmailExige email confirmado para login.
PasswordRequiredLengthLargo mínimo de contraseña.
MaxFailedAccessAttemptsIntentos antes de bloqueo.
LockoutMinutesDuración del bloqueo.
SessionTimeoutMinutesDuración de sesión con sliding expiration.
{
"Email": {
"Enabled": true,
"FromName": "AccessPlatform",
"FromAddress": "no-reply@accessplatform.local",
"SmtpHost": "127.0.0.1",
"SmtpPort": 1025,
"Username": "",
"Password": "",
"UseSsl": false
}
}
Ventana de terminal
setx Email__Enabled "true"
setx Email__SmtpHost "smtp.office365.com"
setx Email__SmtpPort "587"
setx Email__Username "no-reply@tuempresa.com"
setx Email__Password "PASSWORD"
setx Email__UseSsl "true"
{
"Turnstile": {
"Enabled": true,
"SiteKey": "SITE_KEY",
"SecretKey": "SECRET_KEY",
"VerificationUrl": "https://challenges.cloudflare.com/turnstile/v0/siteverify"
}
}
{
"IdentitySeed": {
"SuperUser": {
"Email": "superusuario@accessplatform.local",
"Password": "AccessPlatform.Local.2026!*"
}
}
}
MétodoEndpointUso
POST/api/identity/auth/loginIniciar sesión.
POST/api/identity/auth/verify-2faValidar segundo factor.
POST/api/identity/auth/logoutCerrar sesión.
GET/api/identity/auth/meObtener usuario autenticado.
MétodoEndpointPermiso
GET/api/identity/usersIdentity.Users.View
POST/api/identity/usersIdentity.Users.Create
PUT/api/identity/users/<built-in function id>Identity.Users.Update
POST/api/identity/users/<built-in function id>/activateIdentity.Users.Activate
POST/api/identity/users/<built-in function id>/deactivateIdentity.Users.Deactivate
POST/api/identity/users/<built-in function id>/reset-passwordIdentity.Users.ResetPassword
POST/api/identity/users/<built-in function id>/reset-2faIdentity.Users.ResetTwoFactor
DELETE/api/identity/users/<built-in function id>Identity.Users.Delete
MétodoEndpointUso
GET/api/identity/rolesListar roles.
GET/api/identity/2fa/setupObtener configuración 2FA.
POST/api/identity/2fa/enableActivar 2FA.
POST/api/identity/2fa/recovery-codesRegenerar recovery codes.
ConfiguraciónLocalProducción
Connection stringLocalDBSQL Server real
Turnstilefalsetrue
SMTPLocal/MailpitSMTP real
SeedSolo desarrolloNo ejecutar
HTTPSCertificado devObligatorio
SecretosUser Secrets/localVariables de entorno o vault