
Microsoft Entra MCP 认证的设计选择
概览
一个60分钟的技术会议,讲述搭建基于Microsoft Entra ID的企业级MCP(模型上下文协议)服务器——涵盖身份、同意、授权、可审计性以及新的代理ID主体类型。 1. -- PRM、ASM、CIMD(SEP-991)、DCR、资源指示器及其规范演变 2.-- 支持什么,不支持什么(CIMD,DCR),以及原因 3.-- STDIO 与远程认证选项、决策树,构建前选择 4.-- 以 Microsoft Graph MCP Server 为范例,然后将其应用到你的 API 5.-- 新的 ServiceIdentity 主体用于 AI 代理 6.-- 函数 vs 应用服务 vs APIM vs 容器应用 7.-- 图活动日志,Sentinel,多租户,缓存 8.-- 36个真实部署中的文档陷阱 文档/文件夹包含了演示背后的完整知识库:
概述(AI 翻译)
一个60分钟的技术会议,讲述搭建基于Microsoft Entra ID的企业级MCP(模型上下文协议)服务器——涵盖身份、同意、授权、可审计性以及新的代理ID主体类型。
由梅里尔·费尔南多主持
录音室
幻灯片
查看幻灯片(PDF)|查看幻灯片(HTML)|幻灯片源代码(Marp)
你将学到的东西
- MCP 认证的工作原理 —— PRM、ASM、CIMD(SEP-991)、DCR、资源指示器及规范的演变
- Entra 适合(与不适合)——哪些支持,哪些不支持(CIMD、DCR),以及原因
- 先选认证模型——标准认证与远程认证选项,决策树,先选一,再建
- 参考架构——以Microsoft Graph MCP Server为范例,然后将其应用到你的API中
- Entra代理ID——AI代理的新
ServiceIdentity主体 - 哪个Azure平台 – 函数 vs 应用服务 vs APIM vs 容器应用
- 如何审计和扩展 ——图活动日志、Sentinel、多租户、缓存
- 需要注意的事项——36个真实部署中的已知陷阱
仓库结构
知识库
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Building MCPs with Entra: Design Choices for Enterprise Agents
A 60-minute technical session on building enterprise-grade MCP (Model Context Protocol) servers with Microsoft Entra ID – covering identity, consent, authorization, auditability, and the new Agent ID principal type.
Presented by Merill Fernando
Session Recording
Slides
View the slides (PDF) | View the slides (HTML) | Slide source (Marp)
What You’ll Learn
- How MCP auth works – PRM, ASM, CIMD (SEP-991), DCR, Resource Indicators, and how the spec evolved
- Where Entra fits (and doesn’t) – what’s supported, what’s not (CIMD, DCR), and why
- Auth model first – stdio vs remote auth options, decision trees, choose before you build
- Reference architecture – Microsoft Graph MCP Server as the exemplar, then apply it to your API
- Entra Agent ID – the new
ServiceIdentityprincipal for AI agents - Which Azure platform – Functions vs App Service vs APIM vs Container Apps
- How to audit and scale – Graph Activity Logs, Sentinel, multi-tenant, caching
- What to watch out for – 36 documented pitfalls from real deployments
Repo Structure
mcpentra/
├── slides/ # Marp slide deck (md, pdf, pptx, html)
├── docs/ # 17-document knowledge base with deep-dive content
└── demo/ # Contoso Directory MCP Server (TypeScript demo project)
Knowledge Base
The docs/ folder contains the full knowledge base behind the presentation:
Key Standards
| Standard | Name | MCP Role |
|---|---|---|
| RFC 9728 | OAuth 2.0 Protected Resource Metadata | MUST – MCP server discovery |
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →