Risicobeleid uit ID Protection naar Conditional Access vóór 1 oktober
Op 1 oktober 2026 stopt Microsoft met de user risk en sign-in risk policies die je in ID Protection configureert, en daarna leeft risk-based access alleen nog in Conditional Access. Over de deadline is genoeg geschreven, dus deze blog gaat over de verschillen in gedrag tussen de oude policies en hun opvolgers, en over de tenant die zonder dat iemand het merkt helemaal geen risicohandhaving meer heeft.
Foto: Getty Images via Unsplash
Wat de legacy policies precies deden
Een legacy policy staat ook niet op het tabblad Conditional Access van een sign-in event. Hij verschijnt in authenticationRequirementPolicies van de sign-in, als
tenantSessionRiskPolicy of accountCompromisePolicies. Microsoft documenteert niet welke legacy policy bij welke waarde hoort; afgaand op de namen is de eerste de sign-in risk policy en de tweede de user risk policy. Daar komen we straks op terug om de legacy policies te vinden.De configuratiehandleiding zegt expliciet dat je user risk en sign-in risk niet in één Conditional Access policy moet combineren. Condities worden met EN gecombineerd, dus een samengevoegde policy gaat alleen af als beide tegelijk verhoogd zijn. Twee legacy policies worden minstens twee Conditional Access policies.
Sign-in frequency Every time in risk policies
Met sign-in frequency op Every time dwing je een verse authenticatie af zodra de sessie wordt geëvalueerd, en die verse sterke authenticatie is wat het sign-in risk remedieert. De documentatie van Microsoft is het hier niet helemaal met zichzelf eens (de configuratiehandleiding raadt het aan, de FAQ noemt het een kwestie van risicobereidheid en waarschuwt voor MFA-moeheid). Voor risk policies vind ik dat moeheidsargument zwak, omdat de prompt alleen verschijnt als het risico verhoogd is, en dat is precies het moment waarop je hem wilt.
Wachtwoordwijziging, MFA en gebruikers zonder wachtwoord
Die flow gaat ervan uit dat de gebruiker het huidige wachtwoord kent. Wie inlogt met een passkey of Windows Hello for Business en het eigen wachtwoord nooit heeft gekend, loopt vast. Voordat de nieuwe control er was, adviseerde Microsoft zelf om passwordless gebruikers met hoog user risk in een aparte policy te blokkeren en daarna door een beheerder te laten remediëren. (Een reset via SSPR remedieert user risk ook, maar dat is voor een geblokkeerde gebruiker nauwelijks een plan.)
Require risk remediation en authentication strengths
Voor een migratie is van belang dat deze control alleen user risk remedieert (je hebt dus nog steeds een sign-in risk policy nodig) en niet werkt voor gasten en externe gebruikers. Valt een gebruiker onder meerdere user risk policies, dan wint Block van alles en wint Require risk remediation van Require password change. De remediatie loopt via een eigen app (
93625bc8-bfe2-437a-97e0-3d0060024faa) die door andere Conditional Access policies niet wordt tegengehouden, dus verwacht die in je sign-in logs.De authentication strength die je kiest, bepaalt wie kan remediëren. Kies je Phishing-resistant MFA voor gebruikers die vooral Authenticator push hebben, dan kunnen die niet remediëren en werkt de policy voor hen als een blokkade. Het advies van Microsoft voor sign-in risk volgt dezelfde logica: de ingebouwde strength Multifactor authentication voor iedereen, en een aparte policy met Passwordless MFA of Phishing-resistant MFA voor een passwordless groep. Eén geval zou ik testen voordat ik erop vertrouw in productie: een passwordless gebruiker met een leaked credentials-detectie, want de documentatie zegt alleen dat de flow afhangt van zowel de dreiging als de authenticatiemethode.
Microsoft documenteert hier ook Microsoft-managed policies: Require remediation for high-risk users (met een eigen security group), Block access for high-risk users, en MFA and reauthentication for risky sign-ins. Ze komen binnen in report-only en gaan op zijn vroegst 30 dagen later vanzelf aan, tenzij je ze zelf op On of Off zet. Met die volgorderegels overschrijft een managed blokkeerpolicy die zichzelf aanzet jouw self-remediation policy, dus neem per policy zelf een besluit in plaats van de timer te laten beslissen.
Wat er gebeurt als je de legacy policy alleen uitzet
Sign-in risk verbergt het gat goed. In een tenant met een MFA-policy voor alle gebruikers remedieert ID Protection de meeste risicovolle sign-ins automatisch zodra de gebruiker toch al MFA doet, dus het rapport Risky sign-ins ziet er netjes uit. Het gat zie je in Risky users, als een langzaam groeiende lijst gebruikers op High met status At risk. De documentatie zegt ook niet of legacy policies die op 1 oktober nog aanstaan dan stoppen met handhaven of verdwijnen, en een automatische conversie is nergens beschreven. Voor een tenant die niet is gemigreerd, komt het allebei op hetzelfde neer: er wordt geen risk policy meer gehandhaafd.
Legacy policies vinden en uitkomsten vergelijken vóór de overstap
De sign-in logs laten zien wat er echt is afgegaan. Gaan die naar Log Analytics, dan heeft Microsofts workbook Impact analysis of risk-based access policies een sectie voor legacy Identity Protection policies. Voor de kale aantallen gebruik ik mijn eigen query, die op de twee waarden van hierboven zoekt:
// Sign-ins waarop een legacy ID Protection policy van toepassing was
SigninLogs
| where TimeGenerated > ago(30d)
| extend LegacyPolicy = case(
AuthenticationRequirementPolicies has "accountCompromisePolicies", "Legacy user risk policy",
AuthenticationRequirementPolicies has "tenantSessionRiskPolicy", "Legacy sign-in risk policy",
"")
| where isnotempty(LegacyPolicy)
| summarize SignIns = count(), Users = dcount(UserPrincipalName) by LegacyPolicy, ResultType
// Risicovolle sign-ins: legacy sign-in risk policy vs. report-only CA policy
let ReportOnlyPolicy = "CA-Risk-SignIn-MediumHigh"; // displaynaam van je policy
SigninLogs
| where TimeGenerated > ago(14d)
| where RiskLevelDuringSignIn in ("medium", "high")
| extend Legacy = iff(AuthenticationRequirementPolicies has "tenantSessionRiskPolicy", "legacy applied", "legacy not applied")
| mv-expand CA = ConditionalAccessPolicies
| where tostring(CA.displayName) == ReportOnlyPolicy
| summarize SignIns = count() by Legacy, CAResult = tostring(CA.result)
reportOnlyNotApplied is een gat in de dekking, meestal een uitsluitingsgroep of een risiconiveau dat je niet hebt aangevinkt. Wees voorzichtig met reportOnlySuccess: report-only telt een MFA-eis als voldaan als het token al een MFA-claim bevat, dus een policy zonder Every time ziet er in report-only een stuk groener uit dan terecht is. Uitsluitingen, serviceaccounts en licenties
Risk-based Conditional Access vraagt Microsoft Entra ID P2 (of Entra Suite) voor de gebruikers die eronder vallen, net als de legacy policies. De pagina License usage toont inmiddels "Risk-based Conditional Access users" naast je P2-aantallen, dus een gemigreerde policy op All users maakt een licentietekort snel zichtbaar.
Vóór 1 oktober
Update september 2026: Microsoft kondigde in MC1476122 (21 september) aan dat de Microsoft-managed policy "Require risk remediation for high-risk users" vanaf de week van 28 september in report-only wordt aangemaakt en na 30 dagen vanzelf op On gaat, tenzij je hem zelf op On of Off zet. Hij werd het eerst gezien in onderwijstenants; controleer je policylijst op deze policy en de bijbehorende security group.
Bronnen
- Configure and enable risk policies
- Risk-based access policies en de control Require risk remediation
- Microsoft Entra ID Protection FAQ
- Remediate risks and unblock users
- Conditional Access grant controls: Require password change
- Conditional Access session lifetime: Require reauthentication every time
- Microsoft-managed Conditional Access policies
- Conditional Access report-only mode
- authenticationRequirementPolicy resource type (Microsoft Graph beta)
- Workbook Impact analysis of risk-based access policies
- Microsoft Entra audit log activities
- License usage insights in Microsoft Entra
- MC1476122: Microsoft-managed policy Require risk remediation for high-risk users