模拟对 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"
}