🔒 MCP Server Authentication Reference Collection

🔒 MCP Server Authentication Reference Collection

site icon
2025.04.12 10
TypeScript身份验证参考服务器其它
MCP Server Authentication Reference Collection 是一个参考服务器集合,用于演示如何与当前的 Model Context Protocol 规范进行身份验证。这些服务器适用于不同的运行时场景,包括远程、本地和双用途的 MCP 服务器。
View on GitHub

Overview

基本能力

产品定位

MCP Server Authentication Reference Collection 是一个用于演示身份验证的参考服务器集合,适用于 Model Context Protocol 规范。

核心功能

  • 支持多种身份验证场景,包括远程、本地和双用途的 MCP 服务器。
  • 支持多种身份提供者,如 Entra ID 和 GitHub。
  • 提供不同身份验证方式的实现示例。

适用场景

  • API 管理网关的 MCP 服务器。
  • 机密客户端映射到会话令牌的场景。
  • 公共客户端使用 WAM 的场景。
  • GitHub 应用程序使用 OAuth 映射到会话令牌的场景。

工具列表

  • remote-mcp-apim-functions-python: 用于演示远程 MCP 服务器与 API 管理网关的身份验证。
  • entra-id-cca-session: 用于演示机密客户端映射到会话令牌的身份验证。
  • entra-id-local-wam: 用于演示公共客户端使用 WAM 的身份验证。
  • github-app-session: 用于演示 GitHub 应用程序使用 OAuth 映射到会话令牌的身份验证。

常见问题解答

  • 代码仅用于演示目的,生产环境需进行安全审计和威胁建模。
  • 不同场景下的安全控制和保护机制可能有所不同。

使用教程

使用依赖

无具体依赖信息。

安装教程

无具体安装步骤。

调试方式

无具体调试步骤。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。