EntraMockResponsePlugin

模拟对Microsoft Entra的响应。 包括 MockResponsePlugin 的所有功能,并添加了对模拟身份验证流 API 请求的支持。

包含开发代理模拟对 Microsoft Entra API 的响应的命令提示符的屏幕截图。

当插件模拟身份验证流 API 响应时,它会更新状态和 nonce 以匹配 API 请求。 在模拟的响应正文中,插件搜索以下令牌,并将其替换为截获的 API 请求的实际值。

令牌 说明
@dynamic.devProxyCertificateChain 开发代理 CA 的证书链。 开发代理将 @dynamic.devProxyCertificateChain 令牌替换为开发代理 CA 的实际证书链。 如果要验证由开发代理颁发的访问令牌,此令牌非常有用。
@dynamic.devProxyKeyId 开发代理 CA 的密钥 ID。 开发代理将 @dynamic.devProxyKeyId 令牌替换为开发代理 CA 的实际密钥 ID。 如果要验证由开发代理颁发的访问令牌,此令牌非常有用。
state=@dynamic 请求中的状态令牌。 开发代理将@dynamic令牌替换为查询字符串参数的值state
"id_token": "@dynamic.eyJ0eXAiOiJKV1QiL..." 模拟 ID 令牌。 开发代理删除 @dynamic. 令牌并更新模拟 ID 令牌中声明的值 nonce

插件实例定义

{
  "name": "EntraMockResponsePlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "mocksPlugin"
}

配置示例

请参阅 MockResponsePlugin

配置属性

请参阅 MockResponsePlugin

命令行选项

请参阅 MockResponsePlugin