/
/

MFA-uitzonderingen over meerdere tenants monitoren zonder de controle te verliezen

door Team Ninja
How to Track MFA Exceptions Across Tenants Without Losing Control blog banner image

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Belangrijkste punten

  • MFA-uitzonderingen vormen een veelvoorkomende maar vaak onzichtbare bron van beveiligingsrisico’s, zeker wanneer u meerdere omgevingen beheert.
  • Het kader deelt uitzonderingen in categorieën in, spoort ze op met Entra Workbooks en beperkt de reikwijdte strak via Conditional Access.
  • De Graph API en PowerShell automatiseren het monitoren en de multi-tenant audits, ondersteund door een vast beoordelingsritme en een governance-register.
  • Met de functie Skip Login MFA van NinjaOne krijgen gebruikers minder dubbele MFA-prompts zonder dat de handhaving van MFA verzwakt.

Multi-Factor Authentication (MFA) is een van de pijlers van identity security, maar uitzonderingen – soms nu eenmaal nodig – kunnen uitgroeien tot stille risico’s zodra niemand ze volgt, zeker over meerdere tenants heen. Zonder een duidelijke manier om MFA-uitzonderingen te monitoren worden die uitsluitingen na verloop van tijd hardnekkige beveiligingsgaten.

Deze gids beschrijft een governance-laag die MSP’s rond hun bestaande identity-tools kunnen bouwen om die blinde vlekken te dichten en meer grip te houden over alle tenants.

Liever eerst een visuele uitleg? Bekijk MFA-uitzonderingen over meerdere tenants monitoren zonder de controle te verliezen voor een stapsgewijze tutorial.

Kerncomponenten en methoden

Elke MFA-uitzondering is een mogelijke zwakke schakel. Het doel is die risico’s onder controle te krijgen voordat ze uit de hand lopen. Hieronder vindt u een gestructureerd kader om MFA-uitzonderingen te herkennen, af te dwingen en te beheren zonder de controle te verliezen.

A. Bepaal categorieën en gebruikscriteria voor MFA-uitzonderingen

Voordat u iets kunt monitoren of afdwingen, moet u vastleggen wat als uitzondering telt en onder welke voorwaarden die is toegestaan. Veelvoorkomende typen uitzonderingen zijn:

Break-glass-accounts voor noodgevallen

Alleen bedoeld voor storingen of lock-outs. Deze accounts omzeilen MFA om noodtoegang te bieden.

Connectors of integraties voor legacy-applicaties

Oudere applicaties die moderne authenticatieprotocollen niet ondersteunen. Daarvoor zijn soms tijdelijke MFA-uitsluitingen nodig.

Administratieve uitsluitingen tijdens een migratie

Tijdelijke uitsluitingen voor beheerders die bulkbewerkingen of tenantovergangen uitvoeren.

Externe vertrouwde gastidentiteiten

Gastgebruikers uit vertrouwde externe tenants, waarbij MFA wordt afgedwongen door hun eigen IdP (Identity Provider).

Tip: wijs per type aan wie goedkeuring mag geven en stel een tijdslimiet of beoordelingscyclus in. Zo voorkomt u langlopende uitzonderingen.

B. Spoor uitzonderingen op met Microsoft Entra Workbooks

Zodra de typen uitzonderingen vaststaan is zicht de volgende stap: waar bestaan er eigenlijk uitzonderingen?

Gebruik de MFA Gaps Workbook om:

  • Accounts op te sporen die resources benaderen zonder MFA.
  • Gaten in Conditional Access, beveiligingsstandaarden en MFA-instellingen op gebruikersniveau inzichtelijk te maken.
  • Dit per tenant uit te voeren en zo inconsistente handhaving boven water te krijgen.

C. Pas Conditional Access-beleid met een strakke reikwijdte toe

Nu u de uitzonderingen in beeld hebt, is het tijd om ze af te dwingen. Gebruik de uitsluitingen in Conditional Access van Microsoft Entra heel gericht. Een aantal praktijken die u kunt overnemen:

  • Gebruik regels met “specifieke gebruikers uitsluiten” zo min mogelijk.
  • Sta uitsluitingen alleen toe voor break-glass-accounts of goedgekeurde legacy-applicaties.
  • Vereis bevoorrechte authenticatie op een beveiligde werkplek voor uitgesloten gebruikers.

D. Monitor de MFA-status programmatisch

Handmatig bijhouden schaalt niet en is foutgevoelig. Zet automatisering in om de MFA-compliance van gebruikers en tenants te bewaken. Enkele tools die u daarvoor kunt gebruiken:

Microsoft Graph API

Connect-MgGraph -Scopes "User.Read.All"
Get-MgUserAuthenticationMethod -UserId "[email protected]" |
Select-Object Id, @{Name="MethodType";Expression={$_.AdditionalProperties["@odata.type"]}}

Let op: vervang “[email protected]” door het daadwerkelijke e-mailadres van de gebruiker die u wilt controleren.

Deze opdracht laat zien welke authenticatiemethoden een gebruiker heeft ingesteld. Zo bevestigt u eenvoudiger of MFA correct is geconfigureerd en actief is.

PowerShell-scripts

Haal per gebruiker de actuele MFA-registratie- en handhavingsstatus op. Dat ondersteunt een bredere audit van wie wel en wie niet voldoet.

E. Automatiseer het uitlezen van uitzonderingen over meerdere tenants

Zodra u meerdere tenants beheert, worden handmatige controles al snel onwerkbaar. Automatiseer daarom het verzamelen van Conditional Access-beleid dat gebruikers uitsluit (MFA-uitzonderingen) in één rapport.

Hieronder vindt u een PowerShell-script dat u kunt gebruiken. Het maakt verbinding met elke tenant, zoekt beleid met uitsluitingen op, zet gebruikers-ID’s om in namen en exporteert alles naar een CSV-bestand ter beoordeling.

Vereisten:

  • De Microsoft Graph PowerShell SDK is geïnstalleerd.
  • Gedelegeerde scopes met beheerderstoestemming: Policy.Read.All en Directory.Read.All.
  • Uw account moet toegang hebben tot elke tenant.
  • Echte Tenant ID’s (GUID’s) voor elke tenant die u scant.
$TenantIds = @(
"00000000-0000-0000-0000-000000000000",
"11111111-1111-1111-1111-111111111111"
)$all = foreach ($tid in $TenantIds) {
Connect-MgGraph -TenantId $tid -Scopes "Policy.Read.All","Directory.Read.All" | Out-Null
Get-MgIdentityConditionalAccessPolicy -All |
Where-Object { $_.Conditions.Users.ExcludeUsers.Count -gt 0 } |
ForEach-Object {
$p = $_
foreach ($id in $p.Conditions.Users.ExcludeUsers) {
$u = Get-MgUser -UserId $id -Property UserPrincipalName,DisplayName -ErrorAction SilentlyContinue
[pscustomobject]@{
TenantId = $tid
PolicyName = $p.DisplayName
PolicyId = $p.Id
ExcludedUserId = $id
ExcludedUPN = $u.UserPrincipalName
ExcludedDisplayName = $u.DisplayName
}
}
}
Disconnect-MgGraph | Out-Null
}$all | Format-Table -AutoSize
$all | Export-Csv ".\CA_Exclusions_Multi_$(Get-Date -Format yyyy-MM-dd_HHmm).csv" -NoTypeInformation -Encoding UTF8

Opmerkingen:

  • Vervang de voorbeeld-GUID’s in $TenantIds door uw eigen Tenant ID’s. U vindt ze onder Entra ID > Tenanteigenschappen of door het volgende uit te voeren:
    • Get-MgOrganization | Select Id, DisplayName
  • Blijven de velden UPN of DisplayName leeg, dan is de gebruiker mogelijk verwijderd of heeft uw account geen leesrechten in die tenant.
  • De geëxporteerde CSV bevat TenantId, PolicyName, PolicyId, ExcludedUserId, ExcludedUPN en ExcludedDisplayName voor audit en beoordeling.

Met dit script hebt u alle risicovolle MFA-uitzonderingen van alle tenants op één plek in beeld. Patronen vallen daardoor meteen op en u kunt snel opvolgen.

Beheert u de endpoints van uw klanten al in NinjaOne, dan kunt u dit script inplannen via de scriptbibliotheek van NinjaOne, zodat het automatisch over alle tenants draait in plaats van handmatig gestart te worden.

F. Stel een beoordelings- en rotatieschema op

Zorg dat tijdelijke uitsluitingen geen langdurige kwetsbaarheden worden door een vast beoordelingsritme af te spreken.

Wat u kunt doen

  • Plan maandelijkse of driemaandelijkse beoordelingen.
  • Laat uitzonderingen automatisch verlopen of stuur een notificatie bij een naderende vervaldatum.
  • Vereis een nieuwe goedkeuring bij verlenging.

Tip: gebruik Microsoft Planner of Power Automate voor herinneringen.

G. Houd een centraal governance-register bij

Leg tot slot alles vast in één gezaghebbend logboek, zodat alles controleerbaar blijft en verantwoording mogelijk is.

Wat u vastlegt

  • Naam van de tenant
  • Uitgesloten gebruikers
  • Titel van het beleid
  • Datum van toevoeging
  • Vervaldatum/beoordelingsdatum
  • Opmerkingen van de beoordelaar

Tip: bewaar dit op een beveiligde, met uw PSA geïntegreerde of M365-locatie voor doorlopende compliance-monitoring.

Staat uw klantdocumentatie al in NinjaOne, dan kan dit register daar ook terecht. Zo hangt het aan dezelfde registraties die u toch al bijhoudt.

Overzichtstabel met beste praktijken

Elk onderdeel van het kader hierboven heeft een eigen rol in het beheersbaar en verantwoord houden van MFA-uitzonderingen. De tabel hieronder laat zien waar elk element voor dient en wat het oplevert. Gebruik dit als snelle referentie:

Onderdeel Doel/waarde
Categorieën van MFA-uitzonderingen Maakt bedoeling en reikwijdte van uitsluitingen duidelijk
MFA Gaps-workbook Legt zwakke handhaving bij identiteiten bloot
Gerichte Conditional Access Beperkt het risico met nauw afgebakende uitsluitingen
Audits via de Graph API Maakt analyse van de handhaving per gebruiker mogelijk
Scriptmatige audits over meerdere tenants Schaalt de rapportage van uitzonderingen naar alle beheerde klanten
Vast beoordelingsritme Verkleint blinde vlekken en risico’s van verlopen toegang
Governance-register Zorgt voor auditbereidheid en verantwoording

Voorbeeld van een automatiseringsmoment

Tijd om het kader tot leven te brengen. Dit onderdeel beschrijft een herhaalbare workflow om MFA-uitzonderingen met automatisering te beoordelen. Gebruik het als referentie bij de uitvoering.

Workflow voor het beoordelen van MFA-uitzonderingen

1. Gebruik de Microsoft Entra MFA Gaps-workbook elke maand.

Spoor niet-geauthenticeerde of van MFA uitgezonderde logins op. Dat is vaak het eerste signaal dat er iets beoordeeld moet worden.

2. Voer een PowerShell-script uit om de uitsluitingen in Conditional Access-beleid bij al uw klanten op te halen.

Haal actuele gegevens op over wie er van MFA-handhaving is uitgesloten.

3. Beoordeel de onderbouwing van elke uitzondering in het governance-register.

Toets uitsluitingen aan de gedocumenteerde goedkeuringen.

4. Laat ongebruikte uitzonderingen automatisch een notificatie geven of verlopen via een script of beleid.

Dat dwingt opschonen af en beperkt langlopende uitzonderingen.

5. Deel uw bevindingen tijdens de QBR’s met klanten als onderdeel van de beoordeling van identiteitsrisico’s.

Dat maakt uw rapportage transparanter en beter verantwoord.

Monitor MFA-uitzonderingen om risico’s en blinde vlekken te beperken

MFA-uitzonderingen zijn soms nodig, maar ze mogen nooit onopgemerkt blijven. Wie hun doel en risico’s kent, ziet meteen hoe belangrijk het is om ze te volgen. Deze gids beschreef de kerncomponenten en methoden daarvoor, plus beste praktijken, workflows en de manier waarop NinjaOne automatisering en governance ondersteunt.

Door gebruiksbeleid vast te leggen, detectie te automatiseren en beoordelingen van uitzonderingen af te dwingen, houden MSP’s de beveiliging op orde zonder legitieme workflows te blokkeren.

Gerelateerde onderwerpen:

Ontdek hoe NinjaOne identiteit en toegang beheert naast al uw andere endpointtaken, in één platform.

Start vandaag nog uw gratis trial

Quick-start guide

NinjaOne biedt een functie “Skip Login MFA” waarmee u uitzonderingen op Multi-Factor Authentication (MFA) over meerdere tenants beheert:

Belangrijkste functies:

  • Slaat de MFA bij het inloggen op NinjaOne voorwaardelijk over wanneer SSO in gebruik is
  • Ondersteunt momenteel de Identity Providers Azure (Entra ID) en Okta
  • Zorgt dat gebruikers MFA niet twee keer hoeven te doorlopen
  • Beschikbaar voor systeembeheerders, technici en eindgebruikers

Belangrijke opmerkingen:

  • Omzeilt MFA NIET voor administratieve taken binnen NinjaOne
  • Gebruikers moeten bij hun allereerste login de NinjaOne-MFA instellen
  • Werkt door de SAML-respons te controleren op bewijs dat MFA al is uitgevoerd

Het systeem zoekt naar specifieke MFA-attributen van Azure en Okta:

  • Azure: controleert de authentication method references
  • Okta: zoekt naar specifieke attribuutwaarden zoals “mfa”

Deze functie houdt de beveiliging op peil en verbetert tegelijk de UX doordat dubbele MFA-prompts in verschillende systemen uitblijven.

FAQs

Een MFA-uitzondering sluit bepaalde accounts of systeemidentiteiten uit van de handhaving van multi-factor authenticatie. Dat gebeurt meestal wanneer MFA niet bruikbaar is door technische beperkingen, noodtoegang nodig is of het om vertrouwde externe identiteiten gaat.

Met de Microsoft Entra MFA Gaps-workbook spoort u accounts op die resources benaderen zonder afgedwongen MFA. Een andere optie is PowerShell- of Graph API-query’s uitvoeren om per gebruiker de MFA-registratiestatus op te halen.

Break-glass-accounts mogen alleen voor noodtoegang van MFA worden uitgesloten. Gebruik sterke wachtwoorden, beperk de toegang tot de mailbox en zorg voor doorlopende monitoring om blootstelling te beperken en misbruik te voorkomen.

Beoordeel MFA-uitzonderingen maandelijks of per kwartaal, met automatische notificaties of verloop zodra de beoordelingsdatum nadert en een nieuwe goedkeuring bij verlenging.

Nee. Skip Login MFA geldt alleen voor de reguliere login wanneer SSO al via Azure of Okta wordt gebruikt. De MFA-vereisten voor administratieve taken binnen NinjaOne blijven onverkort gelden.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?

NinjaOne Algemene Voorwaarden

Door op de knop “Ik accepteer” hieronder te klikken, geeft u aan dat u de volgende wettelijke voorwaarden en onze Gebruiksvoorwaarden accepteert:

  • Eigendomsrechten: NinjaOne bezit en blijft eigenaar van alle rechten, aanspraken en belangen in en op het script (inclusief het auteursrecht). NinjaOne geeft u een beperkte licentie om het script te gebruiken in overeenstemming met deze wettelijke voorwaarden.
  • Gebruiksbeperking: U mag het script alleen gebruiken voor uw legitieme persoonlijke of interne bedrijfsdoeleinden en u mag het script niet delen met derden.
  • Republicatieverbod: Het is onder geen beding toegestaan om het script opnieuw te publiceren in een scriptbibliotheek die toebehoort aan of onder controle staat van een andere softwareleverancier.
  • Garantie disclaimer: Het script wordt geleverd “zoals het is” en “zoals het beschikbaar is”, zonder enige vorm van garantie. NinjaOne belooft of garandeert niet dat het script vrij van gebreken zal zijn of dat het aan uw specifieke behoeften of verwachtingen zal voldoen.
  • Risicoaanvaarding: Het gebruik van het script is op eigen risico. U erkent dat het gebruik van het script bepaalde inherente risico’s met zich meebrengt en u begrijpt en aanvaardt elk van deze risico’s.
  • Verklaring van afstand en vrijwaring: U zult NinjaOne niet verantwoordelijk houden voor enige nadelige of onbedoelde gevolgen die voortvloeien uit uw gebruik van het script en u doet afstand van alle wettelijke of billijke rechten of rechtsmiddelen die u tegen NinjaOne kunt hebben met betrekking tot uw gebruik van het script.
  • EULA: Als u een NinjaOne-klant bent, is uw gebruik van het script onderworpen aan de licentieovereenkomst voor eindgebruikers die op u van toepassing is (EULA).