Posts

Showing posts from January, 2026

🔐 How Azure API Management Passes OAuth Tokens to Power Automate Using Managed Identity

  A deep‑dive guide for enterprise integration teams Modern integration patterns increasingly rely on secure, scalable, identity-driven connectivity.Systems such as IOM, ERP, and retailer integrations often speak to each other through Azure API Management (APIM) , which then forwards payloads to Power Automate cloud flows  APIM acts as the single controlled ingress point, routing traffic to cloud flows configured behind secured endpoints rather than exposing them directly.  One question always comes up: How does APIM obtain an OAuth token and pass it to a secure Power Automate endpoint? The answer lies in a powerful Azure feature: Managed Identity . This article breaks down the complete lifecycle—from token acquisition to validation—along with best practices used internally across our integration landscape. 1. Why Use Managed Identity Instead of Client Secrets? Traditionally, calling an OAuth‑secured Flow/Logic App required: An App Registration A Client ID + Client Secre...

Topics in Copilot

  What Are Topics in Copilot? A Simple Explanation If you’re building a copilot using Copilot Studio (formerly Power Virtual Agents) , Topics are the foundation of how your copilot understands users and responds intelligently. At a high level, a Topic represents a user’s intent plus the conversation flow that should run when that intent is detected. Topics: The Building Blocks of a Copilot Whenever a user types a message, Copilot evaluates it against all available topics. Each topic contains example phrases that represent what the user might say. When Copilot finds the best match, it activates that topic and runs its associated conversation. In other words: User message → Topic match → Conversation flow What Makes Up a Topic? A topic is made of a few essential parts: Trigger phrases define when the topic should start. These are example user messages like “check order status” or “create a new order.” Conversation flow is the logic of the interaction. This is designed...