Dela via


EntraMockResponsePlugin

Hånar svar till Microsoft Entra. Innehåller alla funktioner i MockResponsePlugin- och lägger till stöd för att håna API-begäranden för autentiseringsflöde.

Skärmbild av en kommandotolk där Dev Proxy hånar ett svar på ett Microsoft Entra-API.

När plugin-programmet simulerar api-svar för autentiseringsflöde uppdateras tillståndet och nonce för att matcha API-begäran. I den simulerade svarstexten söker plugin-programmet efter följande token och ersätter dem med de faktiska värdena från de avlyssnade API-begärandena.

Bevis Beskrivning
@dynamic.devProxyCertificateChain Certifikatkedjan för Certifikatutfärdarcertifikatutfärdare för utveckling. Dev Proxy ersätter den @dynamic.devProxyCertificateChain token med den faktiska certifikatkedjan för Dev Proxy CA. Den här token är användbar om du vill verifiera en åtkomsttoken som utfärdats av Dev Proxy.
@dynamic.devProxyKeyId Nyckel-ID:t för dev proxy-CA:n. Dev Proxy ersätter @dynamic.devProxyKeyId-token med det faktiska nyckel-ID:t för dev proxy-CA:n. Den här token är användbar om du vill verifiera en åtkomsttoken som utfärdats av Dev Proxy.
state=@dynamic Tillståndstoken i begäran. Dev Proxy ersätter @dynamic token med värdet för parametern state frågesträng
"id_token": "@dynamic.eyJ0eXAiOiJKV1QiL..." Simulerad ID-token. Dev Proxy tar bort @dynamic.-token och uppdaterar värdet för det nonce anspråket i den simulerade ID-token.

Konfigurationsexempel

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
  "plugins": [
    {
      "name": "EntraMockResponsePlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "mocksPlugin"
    }
  ],
  "mocksPlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/mockresponseplugin.schema.json",
    "mocksFile": "mocks.json"
  }
}

Mer konfigurationsalternativ finns i MockResponsePlugin .

Konfigurationsegenskaper

Se MockResponsePlugin

Kommandoradsalternativ

Se MockResponsePlugin