SuperAPI AI 工具集

microsoft

通用与其它

查看项目

更新于 10-15 23:25

技能介绍

用途:该工具用于本地开发和测试阶段模拟 Microsoft Entra ID(原 Azure AD)v2.0 的 OAuth 2.0 与 OpenID Connect 行为,让应用无需连接真实 Microsoft 服务即可测试 Microsoft 登录。

主要能力:支持授权码流程、PKCE、客户端凭证、刷新令牌、RS256 签名 ID 令牌、OIDC 发现文档、JWKS、/oidc/userinfo 以及模拟的 Microsoft Graph /v1.0/me 端点,并提供登出与令牌撤销接口。

使用方式:可通过 npx emulate --service microsoft 启动,默认端口 4000;也可编程调用 createEmulator 指定端口。本地监听默认绑定 127.0.0.1,容器或跨机访问需传 --host 0.0.0.0 或 hostname: '0.0.0.0',并用 --base-url 或 baseUrl 设置外部可达地址。应用侧通过 MICROSOFT_EMULATOR_URL 环境变量和各框架配置指向模拟器,资料给出了 Auth.js/NextAuth.js、Passport.js 与 MSAL.js 的映射示例。种子配置可定义用户和 OAuth 客户端;未配置客户端时接受任意 client_id,配置后严格校验 client_id、client_secret 与 redirect_uri。

适用场景:本地开发、自动化测试、OIDC 发现式库的联调,以及自定义模拟器的开发。

限制:仅模拟 Microsoft Entra ID 相关接口,具体功能与行为以资料描述为准;价格、平台支持等信息暂未提供。