Checks/IdentitySecurity/ID-010.psd1

@{
    CheckId = 'ID-010'
    Domain = 'IdentitySecurity'
    Title = 'Legacy per-user MFA not in use'
    Description = 'Detects users still configured with legacy per-user MFA alongside Conditional Access.'
    Rationale = 'Mixed per-user MFA and Conditional Access produces unpredictable prompts and blocks migration to modern authentication strengths.'
    DefaultSeverity = 'Medium'
    MaturityWeight = 2
    ZeroTrustPillars = @(
        'VerifyExplicitly'
    )
    LicenceDependency = 'None'
    PermissionDependency = @(
        'Reports.Read.All'
    )
    DataSources = @(
        'userRegistrationDetails'
    )
    Remediation = 'Migrate per-user MFA users to Conditional Access enforcement and disable per-user MFA settings.'
    RemediationEffort = 'Medium'
    References = @(
        'https://learn.microsoft.com/entra/identity/authentication/howto-mfa-userstates'
    )
}