Inactieve gebruikers in Entra vinden op laatste aanmelding (en wat het oplevert)
Met het signInActivity-veld in Entra ID vind je accounts die al maanden niet zijn ingelogd. Zo werkt de query, waar je op moet letten (P1, 24 uur vertraging) en wat het oplevert aan licenties.
Inactieve accounts zijn een dubbel probleem: ze kosten geld in licenties en ze vergroten je aanvalsoppervlak. Het goede nieuws is dat Entra ID precies bijhoudt wanneer iemand voor het laatst is ingelogd. Dat staat in het signInActivity-veld. Dit artikel laat zien hoe je inactieve gebruikers vindt, waar de addertjes zitten, en wat het oplevert.
TL;DR
- Entra ID houdt per gebruiker de laatste aanmelding bij in signInActivity.
- Daarmee vind je accounts die al 60, 90 of 180 dagen niet zijn ingelogd.
- Let op: het veld vereist Microsoft Entra ID P1 en kent tot circa 24 uur vertraging.
- Inactieve accounts zijn zowel een licentiekost als een beveiligingsrisico.
- Voor 500 gebruikers met 12 procent inactief praat je al snel over tienduizenden euro's per jaar.
Waarom inactieve accounts ertoe doen
Een account dat al maanden niet is gebruikt, valt in twee categorieen, en beide kosten je iets.
Het kost geld. Heeft het account een betaalde licentie, dan betaal je voor een seat die niemand gebruikt. Bij grotere aantallen loopt dat hard op.
Het is een risico. Een vergeten account met geldige rechten is een ideaal doelwit. Niemand let erop, dus een misbruikt account valt lang niet op. Minder slapende accounts betekent minder plekken waar een aanvaller binnen kan komen zonder dat iemand het merkt.
Wat signInActivity bijhoudt
Het signInActivity-object in Entra ID bevat per gebruiker meerdere datums. De drie die je nodig hebt:
| Veld | Betekenis |
|---|---|
| lastSignInDateTime | Laatste interactieve aanmelding (gebruiker doet zelf iets) |
| lastNonInteractiveSignInDateTime | Laatste aanmelding namens de gebruiker, bijvoorbeeld een token-refresh |
| lastSuccessfulSignInDateTime | Laatste geslaagde aanmelding |
Twee addertjes onder het gras
Voordat je hierop bouwt, twee dingen die mensen vaak over het hoofd zien.
Je hebt P1 nodig. De signInActivity-eigenschap via Microsoft Graph vereist een Microsoft Entra ID P1-licentie in je tenant. Zonder P1 geeft Graph het veld niet terug en blijft de kolom leeg. Controleer je licenties voordat je begint; P1 zit in veel Microsoft 365-pakketten.
De data is niet realtime. Microsoft documenteert een vertraging tot ongeveer 24 uur voordat een aanmelding zichtbaar wordt in dit veld. Voor het opsporen van accounts die al 90 dagen stil zijn, maakt dat niets uit. Maar verwacht niet dat een aanmelding van vanmorgen er al in staat.
De aanpak
Een werkbare volgorde:
- Haal via Graph alle gebruikers op, inclusief signInActivity.
- Bepaal je drempel: 60, 90 of 180 dagen, afhankelijk van hoe streng je wilt zijn.
- Filter op accounts waarvan de meest recente aanmelding ouder is dan de drempel.
- Sluit serviceaccounts en bewust slapende accounts uit op een uitzonderingslijst.
- Splits de lijst: accounts met een betaalde licentie (licentiewinst) en accounts zonder (vooral een beveiligingsopruiming).
- Bekijk de lijst met de leidinggevende of HR-contactpersoon voordat je iets uitschakelt.
Wat het oplevert
Inactieve accounts opsporen heeft twee soorten opbrengst.
De licentieopbrengst is direct te berekenen. Ter illustratie: stel 500 gebruikers op E3 (grofweg 420 euro per gebruiker per jaar tegen de huidige lijstprijs), met 12 procent inactief. Dat zijn 60 accounts. Als je die licenties terugwint of niet verlengt, scheelt dat circa 25.000 euro per jaar. Jouw inactieve aandeel en prijs per seat zullen anders zijn, dus zie dit als een rekenvoorbeeld, geen belofte.
De beveiligingsopbrengst is lastiger in geld uit te drukken maar minstens zo belangrijk. Elk uitgeschakeld slapend account is een minder aanvalsdoelwit en een minder plek waar oude rechten blijven hangen.
Van vinden naar opruimen
Een gevonden inactief account betekent niet automatisch wegdoen. De keten:
- Account met licentie en echt niet meer nodig: licentie terugwinnen of downgraden, account uitschakelen volgens je proces.
- Account zonder licentie maar met rechten: uitschakelen om het aanvalsoppervlak te verkleinen.
- Twijfelgeval: voorleggen aan de leidinggevende voordat je iets doet.
FAQ
Heb ik echt P1 nodig om dit te doen? Voor de signInActivity-eigenschap via Graph wel. Veel organisaties hebben P1 al via hun Microsoft 365-abonnement. Check je licentie-overzicht voordat je dit als blokkade ziet.
Hoe ga ik om met serviceaccounts? Zet ze op een vaste uitzonderingslijst. Serviceaccounts loggen vaak niet interactief in en zouden anders onterecht als inactief verschijnen.
Schakelt ServiceChanger de accounts automatisch uit? Nee. ServiceChanger spoort de inactieve accounts op en rapporteert wat je kunt terugwinnen of opruimen. De daadwerkelijke wijziging blijft een bewuste actie in Microsoft.
Hoe vaak moet ik dit draaien? Maandelijks opsporen werkt goed. Zo blijf je dicht op je werkelijke situatie zonder elke week handmatig te zoeken.
Inactieve accounts zijn vaak de eerste stap naar lagere licentiekosten. Hoe je daar een vaste policy van maakt, lees je in Ongebruikte Microsoft 365-licenties terugwinnen met Entra-aanmeldactiviteit. Voor het bredere licentiebeheer is er Microsoft 365-licenties beheren.
Volgende stap
Wil je weten welke accounts in jouw tenant al maanden stil zijn, en wat dat aan licenties kost? ServiceChanger leest de echte aanmeldactiviteit uit Entra ID en zet het om in een concrete lijst. Plan een demo of lees de licentie-documentatie.
Ook interessant
Ongebruikte Microsoft 365-licenties terugwinnen met Entra aanmeldactiviteit
Toegewezen licenties zeggen niets over gebruik. Met de echte aanmeldactiviteit uit Entra ID vind je licenties die niemand gebruikt. Zo bouw je er een 90-dagen-beleid en een business case omheen.
Self-service portal voor IT-toegang: wat levert het op?
Een self-service portal voor access requests bespaart tickets, doorlooptijd en managers-geduld. Concrete getallen en wat je moet regelen om het te laten werken.
IT offboarding checklist: wat je kunt automatiseren
De 15 stappen van een volledige IT-offboarding in Microsoft Entra ID. Welke je moet automatiseren, welke je handmatig laat, en waarom de volgorde ertoe doet.