Compartir a través de


EntraMockResponsePlugin

Simula respuestas a Microsoft Entra. Incluye todas las funciones de la MockResponsePlugin y agrega compatibilidad con solicitudes de API de flujo de autenticación simulada.

Captura de pantalla de un símbolo del sistema con proxy de desarrollo simulando una respuesta a una API de Microsoft Entra.

Cuando el complemento simula respuestas de API de flujo de autenticación, actualiza el estado y nonce para que coincida con la solicitud de API. En el cuerpo de la respuesta simulada, el complemento busca los siguientes tokens y los reemplaza por los valores reales de las solicitudes de API interceptadas.

Seña Descripción
@dynamic.devProxyCertificateChain Cadena de certificados de la CA del proxy de desarrollo. Dev Proxy reemplaza el token de @dynamic.devProxyCertificateChain por la cadena de certificados real de la CA del proxy de desarrollo. Este token es útil si desea validar un token de acceso emitido por el proxy de desarrollo.
@dynamic.devProxyKeyId Identificador de clave de la CA del proxy de desarrollo. El proxy de desarrollo reemplaza el token de @dynamic.devProxyKeyId por el identificador de clave real de la CA del proxy de desarrollo. Este token es útil si desea validar un token de acceso emitido por el proxy de desarrollo.
state=@dynamic Token de estado de la solicitud. El proxy de desarrollo reemplaza el token de @dynamic por el valor del parámetro de cadena de consulta state
"id_token": "@dynamic.eyJ0eXAiOiJKV1QiL..." Token de identificador ficticio. Dev Proxy quita el token de @dynamic. y actualiza el valor de la notificación de nonce en el token de identificador ficticio.

Ejemplo de configuración

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

Consulte MockResponsePlugin para obtener más opciones de configuración.

Propiedades de configuración

Consulte MockResponsePlugin

Opciones de línea de comandos

Consulte MockResponsePlugin