Freigeben über


EntraMockResponsePlugin

Simuliert Antworten auf Microsoft Entra. Enthält alle Funktionen des MockResponsePlugin- und bietet Unterstützung für das Modellieren von Authentifizierungsfluss-API-Anforderungen.

Screenshot einer Eingabeaufforderung mit Dev Proxy, die eine Antwort auf eine Microsoft Entra-API simuliert.

Wenn das Plug-In Auth Flow API-Antworten simuliert, aktualisiert es den Status und die Nonce so, dass er der API-Anforderung entspricht. Im Simulierten Antworttext sucht das Plug-In nach den folgenden Token und ersetzt sie durch die tatsächlichen Werte aus den abgefangenen API-Anforderungen.

Zeichen Beschreibung
@dynamic.devProxyCertificateChain Die Zertifikatkette der Dev Proxy-Zertifizierungsstelle. Dev Proxy ersetzt das @dynamic.devProxyCertificateChain-Token durch die tatsächliche Zertifikatkette der Dev Proxy CA. Dieses Token ist nützlich, wenn Sie ein zugriffstoken überprüfen möchten, das von Dev Proxy ausgestellt wurde.
@dynamic.devProxyKeyId Die Schlüssel-ID der Dev-Proxy-Zertifizierungsstelle. Dev Proxy ersetzt das @dynamic.devProxyKeyId-Token durch die tatsächliche Schlüssel-ID der Dev Proxy CA. Dieses Token ist nützlich, wenn Sie ein zugriffstoken überprüfen möchten, das von Dev Proxy ausgestellt wurde.
state=@dynamic Das Statustoken in der Anforderung. Dev Proxy ersetzt das @dynamic-Token durch den Wert des state Abfragezeichenfolgenparameters.
"id_token": "@dynamic.eyJ0eXAiOiJKV1QiL..." Simuliertes ID-Token. Dev Proxy entfernt das @dynamic.-Token und aktualisiert den Wert des nonce Anspruchs im simulierten ID-Token.

Konfigurationsbeispiel

{
  "$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"
  }
}

Weitere Konfigurationsoptionen finden Sie unter MockResponsePlugin .

Konfigurationseigenschaften

Siehe MockResponsePlugin

Befehlszeilenoptionen

Siehe MockResponsePlugin