<?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>Managed-Identity | The .NET Blog</title><link>https://thedotnetblog.com/pl/tags/managed-identity/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>pl</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/pl/tags/managed-identity/index.xml" rel="self" type="application/rss+xml"/><item><title>Dostęp do Cosmos DB Bez Sekretów To Nowa Linia Bazowa</title><link>https://thedotnetblog.com/pl/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/pl/news/emiliano-montesdeoca/cosmosdb-role-assignment-without-secrets/</guid><description>Jeśli twoja aplikacja Cosmos DB wciąż polega na kluczach, jesteś już w tyle pod względem bezpieczeństwa operacyjnego.</description><content:encoded>&lt;p&gt;Oryginalne źródło: &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;Najważniejsza idea w tym wytycznym Cosmos DB to nie polecenie, ID roli czy sztuczka CLI. Jest architektoniczna: &lt;strong&gt;przestań traktować poświadczenia jako konfigurację aplikacji&lt;/strong&gt; i zacznij traktować tożsamość jako stan wykonawczy.&lt;/p&gt;
&lt;p&gt;Zbyt wiele zespołów wciąż wysyła aplikacje z ciągami połączeń, bo wydaje się to szybkie. To nie jest szybkie. To odroczone ryzyko. Każdy klucz w pliku konfiguracyjnym staje się incydentem czekającym na pośpieszny commit, skopiowaną zmienną pipeline&amp;rsquo;u lub wyciekły log. Tożsamość zarządzana plus RBAC płaszczyzny danych usuwa tę klasę awarii prawie całkowicie.&lt;/p&gt;
&lt;p&gt;Praktycznym wyzwaniem jest zamieszanie między autoryzacją &lt;strong&gt;płaszczyzny sterowania&lt;/strong&gt; a &lt;strong&gt;płaszczyzny danych&lt;/strong&gt;. To tutaj wiele w innych aspektach silnych zespołów traci dni. Role RBAC Azure na zasobach nie przyznają automatycznie dostępu do dokumentów, a role płaszczyzny danych Cosmos DB nie przyznają administracji kontem. Jeśli twój zespół nie udokumentuje wyraźnie tego rozdzielenia w swoich runbookach, będziesz dostawać kruche wdrożenia i trudne do debugowania błędy 403.&lt;/p&gt;
&lt;h3 id="moja-stanowcza-rekomendacja-dla-zespołów-produkcyjnych"&gt;Moja stanowcza rekomendacja dla zespołów produkcyjnych&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zacznij od Data Reader&lt;/strong&gt; dla ścieżek odczytu i Data Contributor tylko tam, gdzie zapisy są naprawdę wymagane.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nadaj szeroki zakres tylko wtedy&lt;/strong&gt;, gdy masz jedną granicę aplikacji na konto.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jeśli współdzielisz konto między usługami&lt;/strong&gt;, zawęź zakres wcześnie do granic bazy danych lub kontenera, zamiast czekać na presję audytu.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To jedna z tych decyzji, które &lt;strong&gt;procentują&lt;/strong&gt;. Gdy podłączysz swoją aplikację .NET z &lt;code&gt;DefaultAzureCredential&lt;/code&gt; i konfiguracją tylko z endpointem, każde środowisko staje się czystsze: lokalne, CI, staging i prod. Przyspieszasz też reakcję na incydenty, ponieważ możesz wnioskować o uprawnieniach przez przypisania ról, zamiast polować na tajemnicze klucze.&lt;/p&gt;
&lt;p&gt;Artykuł sugeruje też coś, co dojrzałe zespoły powinny przyjąć: &lt;strong&gt;uprawnienia jako iteracyjny design&lt;/strong&gt;, a nie jednorazowa konfiguracja. Możesz zacząć wystarczająco szeroko, by dostarczyć, a następnie zmniejszać zakres z telemetrią i przeglądami dostępu. Najmniejsze uprawnienia to nie filozoficzny punkt końcowy; to nawyk dostarczania.&lt;/p&gt;
&lt;p&gt;Jeśli przyjmiesz tylko jedną rzecz z tego wpisu, niech to będzie: &lt;strong&gt;usuń sekrety najpierw, optymalizuj role potem&lt;/strong&gt;. Zespoły, które odwracają tę kolejność, zwykle grzęzną w spotkaniach. Zespoły, które usuwają sekrety najpierw, zwykle dostarczają, a potem hartują.&lt;/p&gt;
&lt;p&gt;W 2026 roku &lt;strong&gt;bezsekretowy dostęp do danych to nie zaawansowany wzorzec&lt;/strong&gt;. To minimalny odpowiedzialny standard dla poważnych systemów .NET na Azure.&lt;/p&gt;</content:encoded></item></channel></rss>