- Enviado
- 15 de noviembre de 2026 a las 9:33 UTC
- Autor
- Kamo
- Commit
- e3b4373
- **************** (adaptive_step_up_enabled BOOLEAN NOT NULL DEFAULT false; defaultsFor = OFF) - identity.UserSignInDevice (user_signin_devices, hash ÚNICO de usuario+dispositivo; first_seen DB-stamped, last_seen DB-stamped en cada guardado) - identity.SignInRiskEvent (signin_risk_events, index org+time) + STRING enum SignInRiskMethod, SignInRiskAction - identity.PatientPortalIdentity (patient_portal_identities) — paquete de identidad, no clinical.portal: el contrato La forma no es una ClinicalBaseEntity y ClinicalEntityDisciplineTest mantiene cada entidad clínica a esa - repositorios en identity.repos (ya analizados por SecurityService): UserSignInDeviceRepository, SignInRiskEventRepository (org + rango de tiempo, por lista de miembros / usuarios, paginado; sin buscador por usuario sin indexar), PatientPortalIdentityRepository - AccessLogEventType += SIGNIN_UNUSUAL, ACCOUNT_SECURED, PASSKEY_POLICY_GRACE, PASSWORD_BREACH_NUDGED, LOGIN_PORTAL_FEDERATED; NotificationKind += SIGNIN_NEW_DEVICE (ambos añadidos por último) - IdentityRiskFoundationTest; AccessLogEventTypeTest / IdentityProviderFoundationTest anclajes actualizados Tablas aplicadas a mano como kamo antes de este empuje.
