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.
