<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Rbac | The .NET Blog</title><link>https://thedotnetblog.com/nl/tags/rbac/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>nl</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Thu, 16 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/nl/tags/rbac/index.xml" rel="self" type="application/rss+xml"/><item><title>Cosmos DB-toegang zonder secrets is de nieuwe basislijn</title><link>https://thedotnetblog.com/nl/news/emiliano-montesdeoca/cosmosdb-role-assignment-without-secrets/</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/nl/news/emiliano-montesdeoca/cosmosdb-role-assignment-without-secrets/</guid><description>Als je Cosmos DB-app nog steeds afhankelijk is van keys, loop je al achter op operationele beveiliging.</description><content:encoded>&lt;p&gt;Oorspronkelijke bron: &lt;a href="https://devblogs.microsoft.com/cosmosdb/which-azure-cosmos-db-role-does-my-app-need/"&gt;Which Azure Cosmos DB Role Does My App Need?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Het belangrijkste idee in deze Cosmos DB-richtlijn is geen commando, geen rol-ID of een CLI-trucje. Het is architecturaal: stop met credentials behandelen als app-configuratie en begin identiteit te behandelen als runtime-status.&lt;/p&gt;
&lt;p&gt;Te veel teams leveren nog steeds met connectiestrings omdat het snel aanvoelt. Het is niet snel. Het is uitgesteld risico. Elke key in een configbestand wordt een incident dat wacht op een overhaaste commit, een gekopieerde pijplijnvariabele of een gelekt log. Managed identity plus data-plane RBAC verwijdert die categorie fouten bijna volledig.&lt;/p&gt;
&lt;p&gt;De praktische uitdaging is verwarring tussen control-plane- en data-plane-autorisatie. Hier verliezen veel verder sterke teams dagen. Azure RBAC-rollen op resources verlenen niet automatisch documenttoegang, en Cosmos data-plane-rollen verlenen geen accountbeheer. Als je team die scheiding niet expliciet documenteert in je runbooks, blijf je broze deployments en moeilijk te debuggen 403&amp;rsquo;s krijgen.&lt;/p&gt;
&lt;p&gt;Mijn eigenzinnige aanbeveling voor productieteams is simpel:&lt;/p&gt;
&lt;p&gt;Begin met Data Reader voor leespaden en Data Contributor alleen waar schrijven echt vereist is.&lt;/p&gt;
&lt;p&gt;Bepaal de scope breed alleen wanneer je één applicatiegrens per account hebt.&lt;/p&gt;
&lt;p&gt;Als je een account deelt tussen services, verkleen de scope vroeg naar database- of containergrenzen in plaats van te wachten op auditdruk.&lt;/p&gt;
&lt;p&gt;Dit is een van die beslissingen die zich opstapelt. Wanneer je je .NET-app bekabelt met DefaultAzureCredential en alleen-endpoint-configuratie, wordt elke omgeving schoner: lokaal, CI, staging en productie. Je maakt incidentrespons ook sneller omdat je over rechten kunt redeneren via roltoewijzingen in plaats van mysterieuze keys op te sporen.&lt;/p&gt;
&lt;p&gt;Het artikel hint ook naar iets dat volwassen teams zouden moeten omarmen: rechten als iteratief ontwerp, geen eenmalige setup. Je kunt breed genoeg beginnen om te leveren, en vervolgens versmallen met telemetrie en toegangsreviews. Least privilege is geen filosofisch eindpunt; het is een leveringsgewoonte.&lt;/p&gt;
&lt;p&gt;Als je maar één ding uit deze post overneemt, laat het dit zijn: verwijder secrets eerst, optimaliseer rollen als tweede. Teams die die volgorde omdraaien, lopen meestal vast in vergaderingen. Teams die eerst secrets verwijderen, leveren meestal, en verharden daarna.&lt;/p&gt;
&lt;p&gt;In 2026 is secretless data-toegang geen geavanceerd patroon. Het is de minimale verantwoorde standaard voor serieuze .NET-systemen op Azure.&lt;/p&gt;</content:encoded></item></channel></rss>