Summary
This chapter explored some of the key services and features available for implementing secure solutions on Azure. It started with a look into centralized secret management with Azure Key Vault, including how authorization and authentication work with it.
It subsequently led to the topic of managed identities, where user-assigned and system-assigned managed identities were discussed, and you used Azure.Identity
to authenticate either with local credentials or, when the app was running in Azure, the managed identity via DefaultAzureCredential
.
The chapter then provided an overview of Azure App Configuration for centralized configuration management, including the various ways to organize your settings with namespaces and labels and how to reference them in code.
Finally, the chapter concluded by discussing the feature management capabilities of App Configuration and some of the useful features, including making use of the feature in code and automatically refreshing without...