Condividi tramite


EntraMockResponsePlugin

Simula le risposte a Microsoft Entra. Include tutte le funzionalità del MockResponsePlugin e aggiunge il supporto per la simulazione delle richieste API del flusso di autenticazione.

Screenshot di un prompt dei comandi con Dev Proxy simulando una risposta a un'API Microsoft Entra.

Quando il plug-in simula le risposte dell'API del flusso di autenticazione, aggiorna lo stato e il nonce in modo che corrispondano alla richiesta API. Nel corpo della risposta fittizia, il plug-in cerca i token seguenti e li sostituisce con i valori effettivi delle richieste API intercettate.

Token Descrizione
@dynamic.devProxyCertificateChain Catena di certificati della CA del proxy di sviluppo. Dev Proxy sostituisce il token @dynamic.devProxyCertificateChain con la catena di certificati effettiva della CA del proxy di sviluppo. Questo token è utile se si vuole convalidare un token di accesso rilasciato dal proxy di sviluppo.
@dynamic.devProxyKeyId ID chiave della CA del proxy di sviluppo. Dev Proxy sostituisce il token @dynamic.devProxyKeyId con l'ID chiave effettivo della CA del proxy di sviluppo. Questo token è utile se si vuole convalidare un token di accesso rilasciato dal proxy di sviluppo.
state=@dynamic Token di stato nella richiesta. Dev Proxy sostituisce il token di @dynamic con il valore del parametro della stringa di query state
"id_token": "@dynamic.eyJ0eXAiOiJKV1QiL..." Token ID fittizio. Dev Proxy rimuove il token @dynamic. e aggiorna il valore dell'attestazione nonce nel token ID fittizio.

Esempio di configurazione

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

Per altre opzioni di configurazione, vedere MockResponsePlugin .

Proprietà di configurazione

Vedere MockResponsePlugin

Opzioni della riga di comando

Vedere MockResponsePlugin