Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Cloud'da Identity ve Erişim: Entra ID, RBAC, Managed Identity ve Access Key'siz Uygulama
Access key'siz uygulama, managed identity ile Entra ID'den kısa ömürlü token alıp yalnız ihtiyaç duyduğu scope'ta veri rolüne sahip olan uygulamadır. Kontrol ve veri düzlemi farkını, Azure RBAC'ın principal-rol-scope modelini, managed identity'nin yerel token endpoint'ini taklit bir servisle, DefaultAzureCredential zincirinin gerçek çıktısını, Bookstore.Api'nin key taşımayan Blob istemcisini ve covers container'ına verilen rolü anlatıyoruz.
Azure Key Vault ile .NET: Managed Identity, RBAC, Configuration Provider ve Production'da Doğru Credential
Bir .NET uygulaması Key Vault'a parola taşımadan, managed identity ve vault seviyesinde verilmiş Key Vault Secrets User rolüyle erişmeli; production'da DefaultAzureCredential yerine ManagedIdentityCredential kullanılmalı. AddAzureKeyVault'u prefix'li secret manager ve ReloadInterval ile kuruyor, yerel emulator'de reload'u, managed identity yokken üç dakikalık açılışı ve App Service'te çözülemeyen reference'ın değer olarak kalmasını gerçek çıktılarla görüyoruz.