Conditional Access

Conditional Access

1PowerShell script
1Power Automate flow
1App registratie

De opdracht

De organisatie blokkeert met Conditional Access alle aanmeldingen van buiten het Schengengebied. Dat werkt goed tegen misbruik, maar geeft werk zodra iemand tijdelijk vanuit bijvoorbeeld Curacao, Japan of Turkije wil werken.

Elke uitzondering moest handmatig in de policy worden gezet en, nog belangrijker, ook weer handmatig worden verwijderd. Dat laatste werd nogal eens vergeten, waardoor uitzonderingen bleven staan en de beveiliging langzaam uitholde.

De aanpak

Samen met de klant een simpel aanvraagproces bedacht. Een servicedeskmedewerker vult een lijst in met de gebruiker, het land en de begin en einddatum. Meer is het niet.

Power Automate start daarna een PowerShell script dat via Microsoft Graph de uitzondering aan de policy toevoegt en op de einddatum automatisch weer verwijdert. Alles wordt gelogd en de beheerder en de gebruiker krijgen een bevestiging.

De flow draait dagelijks en controleert of er uitzonderingen aan of uit moeten. Handmatig nawerk is er niet meer.

Het resultaat

Tijdelijke toegang van buiten het Schengengebied is nu een kwestie van minuten in plaats van een ticket dat dagen openstaat.

Uitzonderingen verlopen vanzelf, dus de policy doet weer waarvoor hij bedoeld is. En er is altijd inzicht in wie wanneer en waarom een uitzondering had.

Wat eerst een terugkerend klusje met risico was, gebeurt nu automatisch en netjes gelogd.

Opdrachtgever
Security officer