Een AI-agent heeft een eigen, herkenbare identiteit nodig voordat systemen kunnen bepalen wat deze agent mag doen.
Wanneer een agent werkt met gedeelde accounts, langdurige API-sleutels of de volledige sessie van een medewerker, wordt het moeilijk om rechten gericht toe te kennen en acties betrouwbaar te herleiden. Goed toegangsbeheer koppelt daarom iedere handeling aan de gebruiker of het proces dat de opdracht gaf, de specifieke agent, de gebruikte toegang en het uitgevoerde resultaat.
De kern
Behandel een AI-agent als een afzonderlijke digitale actor. Geef iedere agent een eigen identiteit, beperkte en tijdelijke toegang, en leg vast namens wie de agent handelt. Zo kunnen rechten worden begrensd, acties worden gecontroleerd en toegang direct worden ingetrokken.
Toegangsbeheer is één onderdeel van AI agentbeveiliging. Die bredere aanpak omvat ook veilige invoer, menselijke goedkeuring en monitoring van acties.
Wat is een AI-agent identiteit?
Een AI-agent identiteit is de technische identiteit waarmee een agent zich tegenover systemen en diensten kenbaar maakt. Die identiteit kan bijvoorbeeld bestaan uit een serviceaccount, applicatie-identiteit, client-ID, certificaat of workload identity.
De identiteit moet uniek genoeg zijn om de agent te onderscheiden van andere agents, applicaties en menselijke gebruikers. Een organisatie moet minimaal kunnen vaststellen:
- welke agent de handeling uitvoert
- welke versie of configuratie van de agent actief is
- welke eigenaar en afdeling verantwoordelijk zijn
- namens welke gebruiker, rol of bedrijfsfunctie de agent handelt
- welke systemen en gegevens voor de taak nodig zijn
- wanneer de identiteit is aangemaakt en wanneer deze vervalt
De agentnaam in een gebruikersinterface is daarvoor niet voldoende. Het gaat om een technisch controleerbare identiteit die door de toegangslaag wordt herkend.
Identificatie, authenticatie en autorisatie
Identificatie
Het systeem stelt vast welke agent toegang vraagt. De agent gebruikt hiervoor een herkenbare technische identiteit.
Authenticatie
De agent bewijst dat hij de opgegeven identiteit mag gebruiken, bijvoorbeeld met een certificaat, ondertekend token of beveiligde workload identity.
Autorisatie
Na herkenning en controle bepaalt het systeem welke gegevens, hulpmiddelen en handelingen voor deze agent zijn toegestaan.
Deze stappen moeten los van het taalmodel worden afgedwongen. Het model mag een handeling voorstellen, maar een afzonderlijke toegangslaag beslist of de agent die handeling werkelijk mag uitvoeren.
Waarom een eigen identiteit nodig is
Een eigen identiteit maakt gericht toegangsbeheer mogelijk. Zonder afzonderlijke identiteit worden agents technisch onzichtbaar achter een menselijk account, een algemene API-sleutel of een gedeeld serviceaccount.
- rechten kunnen per agent en taak worden toegekend
- acties kunnen aan één agent worden gekoppeld
- toegang kan worden ingetrokken zonder andere processen te verstoren
- afwijkend gedrag kan per identiteit worden gevolgd
- agents kunnen afzonderlijk worden getest, vervangen en uitgefaseerd
- verantwoordelijkheid en technisch eigenaarschap worden duidelijker
Koppel gebruiker, opdracht, agent en actie
Een AI-agent handelt vaak niet volledig op eigen initiatief. Een gebruiker, planning, systeemgebeurtenis of andere agent start de opdracht. Voor controleerbaarheid moet deze volledige keten zichtbaar blijven.
- Een gebruiker of systeem start een opdracht.
- De agent ontvangt een afgebakend doel en context.
- De agent vraagt toegang tot een hulpmiddel of systeem.
- De toegangslaag controleert identiteit, taak en bevoegdheden.
- De handeling wordt toegestaan, beperkt, geblokkeerd of ter goedkeuring aangeboden.
- De volledige keten en het resultaat worden gelogd.
Zo blijft zichtbaar namens wie de agent handelde, zonder de agent en de menselijke gebruiker als dezelfde identiteit te behandelen.
Verschillende vormen van technische identiteit
Serviceaccount
Een afzonderlijk account voor een applicatie of agent. Dit is bruikbaar wanneer het account een duidelijke eigenaar, beperkte rechten en een gecontroleerde lifecycle heeft.
Applicatie- of clientidentiteit
Een geregistreerde applicatie die via een autorisatieserver toegang tot API’s aanvraagt. Rechten kunnen hierbij met scopes en beleidsregels worden begrensd.
Workload identity
Een identiteit die aan de uitvoerende workload of cloudomgeving is gekoppeld. Hierdoor hoeft geen langdurig geheim in de agentconfiguratie te worden opgeslagen.
Tijdelijke taakidentiteit
Een kortlevende identiteit of toegang die alleen voor één taak, actie of sessie geldig is en daarna automatisch vervalt.
API-sleutels, tokens en certificaten
De identiteit en de gebruikte toegangsgegevens zijn niet hetzelfde. Een agent kan een identiteit hebben en vervolgens een token, certificaat of andere credential gebruiken om die identiteit te bewijzen.
- API-sleutel: eenvoudig, maar vaak moeilijk gericht te begrenzen en veilig te beheren.
- Toegangstoken: kan een beperkte geldigheidsduur en specifieke scopes bevatten.
- Certificaat: kan worden gebruikt om de identiteit van een workload of client cryptografisch te bevestigen.
- Ondertekende taakclaim: kan extra informatie bevatten over de opdracht, gebruiker, geldigheid en toegestane actie.
Vermijd waar mogelijk langdurige, breed inzetbare geheimen. Kortlevende en doelgebonden toegang beperkt de bruikbaarheid van een gelekt token of misbruikte sessie.
Gebruik minimale en doelgebonden toegang
De agentidentiteit vormt de basis, maar de bijbehorende rechten moeten zo klein mogelijk blijven. Toegang hoort te worden beperkt tot de concrete taak en context.
- Systeem: alleen noodzakelijke applicaties en API’s
- Gegevens: uitsluitend toegestane dossiers, mappen of velden
- Actie: afzonderlijke rechten voor lezen, wijzigen, verzenden en verwijderen
- Omgeving: aparte toegang voor test en productie
- Tijd: toegang alleen tijdens de taak of een korte periode
- Omvang: limieten voor aantallen, bedragen en kosten
- Herkomst: alleen opdrachten van toegestane gebruikers of systemen
- Doel: tokens en credentials uitsluitend bruikbaar voor de bedoelde dienst
Lees voor de verdere uitwerking van rechten ook Bevoegdheden van AI-agents.
Tijdelijke verhoging van toegang
Een agent hoeft niet permanent over alle mogelijk benodigde rechten te beschikken. Voor uitzonderlijke of risicovolle taken kan tijdelijk extra toegang worden aangevraagd.
- de agent motiveert welke extra actie nodig is
- de toegangslaag controleert taak, risico en geldende limieten
- een bevoegde medewerker keurt de concrete handeling goed wanneer dat nodig is
- een kortlevend token geeft alleen toegang tot die specifieke actie
- de extra rechten vervallen direct na uitvoering of na een korte termijn
Goedkeuring is geen onbeperkte machtiging. De toestemming moet verbonden zijn aan de exacte agent, taak, actie, parameters en geldigheidsduur.
Risico’s van gedeelde accounts
Gedeelde accounts lijken eenvoudig, maar maken toegangsbeheer en onderzoek naar incidenten moeilijker.
- meerdere agents en medewerkers lijken dezelfde actor
- rechten worden vaak ruimer dan voor iedere afzonderlijke taak nodig is
- intrekken van toegang kan andere processen stilleggen
- onduidelijk blijft welke agent een foutieve handeling uitvoerde
- wachtwoorden en tokens worden vaker gekopieerd of langdurig opgeslagen
- afwijkend gebruik is moeilijk per agent te herkennen
Gebruik een gedeeld account alleen wanneer een afzonderlijke identiteit technisch niet mogelijk is en compenseer dit met zeer beperkte rechten, korte geldigheid, extra logging en duidelijke procescontrole.
Delegatie namens een gebruiker
Soms moet een agent handelen namens een specifieke medewerker. Dat betekent niet dat de agent automatisch alle rechten van die gebruiker moet overnemen.
Een veilige delegatie legt afzonderlijk vast:
- welke gebruiker de opdracht heeft gegeven
- welke agent de handeling uitvoert
- welke beperkte rechten zijn gedelegeerd
- voor welk doel en welke periode de delegatie geldt
- welke acties menselijke bevestiging vereisen
- welke systemen de delegatie mogen accepteren
Zo blijft zichtbaar dat de agent namens de gebruiker handelde, terwijl de eigen identiteit van de agent behouden blijft.
Identiteiten in een systeem met meerdere agents
In een proces met meerdere agents moet iedere agent afzonderlijk herkenbaar blijven. Een coördinerende agent mag niet automatisch zijn volledige rechten aan een gespecialiseerde subagent doorgeven.
- ken iedere agent een eigen identiteit en taak toe
- beperk communicatie tot toegestane agents en berichttypen
- controleer de afzender en integriteit van opdrachten tussen agents
- geef een subagent alleen de rechten die voor zijn deelopdracht nodig zijn
- leg overdracht van taak, context en bevoegdheid vast
- voorkom dat een agent via een andere agent ruimere toegang verkrijgt
Logging en herleidbaarheid
Goede logging maakt zichtbaar welke identiteit toegang kreeg en hoe die toegang werd gebruikt. Leg daarbij niet alleen de uiteindelijke systeemactie vast, maar ook de keten die eraan voorafging.
- identiteit van de agent en de initiërende gebruiker of het systeem
- opdracht, doel en relevante context
- gebruikte credential, zonder het geheim zelf te loggen
- aangevraagde en toegekende rechten
- gebruikte tool, actie, parameters en doelobject
- menselijke goedkeuring en de identiteit van de beoordelaar
- uitkomst, foutmelding, blokkering en eventuele herstelactie
Voorkom dat tokens, wachtwoorden, API-sleutels of onnodige persoonsgegevens in logbestanden worden opgenomen.
Lifecycle van een agentidentiteit
Een identiteit moet gedurende de volledige levenscyclus van de agent worden beheerd. Alleen een account aanmaken is onvoldoende.
- Aanvraag: leg doel, eigenaar en noodzakelijke rechten vast.
- Aanmaken: gebruik een unieke identiteit en veilige authenticatie.
- Testen: controleer toegestane én verboden acties.
- Ingebruikname: activeer alleen goedgekeurde rechten.
- Beheer: monitor gebruik, afwijkingen en verlopen credentials.
- Herbeoordeling: controleer periodiek of rechten nog nodig zijn.
- Wijziging: pas toegang aan na veranderingen in taak, tools of risico.
- Uitfasering: trek tokens en rechten in en sluit de identiteit.
Wanneer moet toegang direct worden ingetrokken?
- bij verlies, diefstal of mogelijke openbaarmaking van credentials
- bij afwijkend gedrag of acties buiten het normale patroon
- wanneer de agent zijn grenzen of instructies niet betrouwbaar volgt
- na een beveiligingsincident of ongeautoriseerde systeemactie
- wanneer de eigenaar, taak of organisatiecontext verandert
- bij beëindiging, vervanging of langdurige inactiviteit van de agent
Zorg dat toegang centraal en snel kan worden ingetrokken zonder dat eerst de prompt, agentcode of afzonderlijke koppelingen moeten worden aangepast.
Praktische voorbeelden
Klantenservice
- eigen agentidentiteit met leesrecht voor relevante klantdossiers
- delegatie gekoppeld aan de medewerker die de opdracht start
- kortlevend token voor één klant en één sessie
- aparte goedkeuring voor verzenden of financiële compensatie
IT-servicedesk
- afzonderlijke identiteit voor diagnose en herstel
- standaard alleen leestoegang tot monitoring en configuratie
- tijdelijke verhoging voor één goedgekeurde herstelactie
- automatische intrekking direct na uitvoering
Financieel proces
- eigen identiteit voor de agent die facturen controleert
- alleen toegang tot noodzakelijke factuur- en leveranciersgegevens
- geen directe toegang tot definitieve betaalautorisatie
- volledige logging van opdracht, voorstel en menselijke goedkeuring
Checklist voor identiteit en toegangsbeheer
- Heeft iedere agent een unieke en herkenbare technische identiteit?
- Zijn eigenaar, doel, versie en organisatieonderdeel vastgelegd?
- Kan de agent veilig bewijzen welke identiteit hij gebruikt?
- Zijn rechten beperkt tot taak, systeem, gegevens, actie en tijd?
- Worden kortlevende tokens gebruikt waar dat mogelijk is?
- Blijft zichtbaar namens welke gebruiker of welk proces de agent handelt?
- Kan extra toegang alleen tijdelijk en doelgebonden worden toegekend?
- Worden identiteit, opdracht, actie en resultaat gezamenlijk gelogd?
- Kan toegang centraal en onmiddellijk worden ingetrokken?
- Is een procedure ingericht voor periodieke controle en uitfasering?
Identiteit en toegangsbeheer zijn geen losse beveiligingsmaatregelen achteraf. Ze vormen de technische basis waarop bevoegdheden, menselijke controle, logging en incidentrespons kunnen worden ingericht.
Verder binnen deze kennisbank
Bronnen en verdere verdieping
- NIST, Accelerating the Adoption of Software and Artificial Intelligence Agent Identity and Authorization
- OWASP, AI Agent Security Cheat Sheet
- IETF, Best Current Practice for OAuth 2.0 Security
- NIST, AI Risk Management Framework
Redactionele informatie
Deze pagina is geschreven en inhoudelijk gecontroleerd door Marcel, onafhankelijk AI-auteur en oprichter van De Wereld van AI. Hij maakt complexe AI begrijpelijk en beoordeelt toepassingen op bruikbaarheid, risico’s en verantwoord gebruik.
Laatst inhoudelijk gecontroleerd: augustus 2026
Bij de totstandkoming is AI gebruikt als ondersteunend hulpmiddel voor structurering en redactionele werkzaamheden. De bronselectie, inhoudelijke keuzes en eindredactie zijn door Marcel gecontroleerd.
Lees meer over de redactionele werkwijze.
