Introduction: In modern cloud-native applications, securing APIs is paramount. Azure API Management (APIM) provides a robust platform for managing and securing APIs, and when combined with Azure Entra ID (formerly…
Introduction: In my previous article, I showed how to enrich tokens in Azure AD B2C by calling an Azure Function App during sign-in: https://gowthamcbe.com/2023/12/20/azure-ad-b2c-custom-policy-custom-claim-token-enrichment/ In this follow-up post, I’ll extend…
Introduction: When working with Azure AD B2C, there are scenarios where users must reset their password upon their first sign-in, especially when passwords are either admin reset or auto-generated during…
What is Fluent UI? Getting started with the implementation: You can create a Blazor App with Fluent UI template using the below commands The above command will install the fluent…
Introduction: Secure authentication and authorization mechanisms are essential in modern application development. Microsoft Entra ID (formerly Azure AD) provides a powerful and scalable identity platform that integrates seamlessly with .NET….
Introduction: Oracle Cloud Infrastructure (OCI) is Oracle’s comprehensive suite of cloud services, designed to support modern enterprise applications with high performance, reliability, and security. Built with robust architecture, OCI provides…
Introduction .NET Aspire is a cloud-ready stack designed to simplify the development of resilient, observable, and production-ready distributed applications using the .NET framework. It provides a curated set of tools…
Introduction: Azure doesn’t have a feature to send an alert to the Entra ID application users whenever the secret is about to expire out of the box.This article explains how…
Introduction: Azure Key Vault Azure Key Vault is a cloud service provided by Microsoft Azure that allows you to securely manage and store sensitive information such as secrets, keys, and…
Introduction: Pipelines frequently require multiple repositories containing source code, tools, scripts, or other necessary components for building your code. Utilizing multiple checkout steps within your pipeline enables you to retrieve…