EntraMockResponsePlugin
模拟对Microsoft Entra的响应。 包括 MockResponsePlugin 的所有功能,并添加了对模拟身份验证流 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"
}