Megosztás:


EntraMockResponsePlugin

A Microsoft Entra válaszait gúnyolja. Tartalmazza a MockResponsePlugin összes funkcióját, és támogatja a hitelesítési folyamat API-kéréseinek szimulálását.

Képernyőkép egy parancssorról, amelyen a Dev Proxy egy Microsoft Entra API-ra adott választ szimulál.

Amikor a beépülő modul szimulálja a hitelesítési folyamat API-válaszait, frissíti az állapotot, és nem felel meg az API-kérésnek. A kicsúsztatott válasz törzsében a beépülő modul a következő jogkivonatokat keresi, és lecseréli őket az elfogt API-kérések tényleges értékeire.

Token Leírás
@dynamic.devProxyCertificateChain A fejlesztői proxy hitelesítésszolgáltatójának tanúsítványlánca. A Dev Proxy a @dynamic.devProxyCertificateChain jogkivonatot a Dev Proxy CA tényleges tanúsítványláncára cseréli. Ez a jogkivonat akkor hasznos, ha ellenőrizni szeretné a Fejlesztői proxy által kiadott hozzáférési jogkivonatot.
@dynamic.devProxyKeyId A fejlesztői proxy hitelesítésszolgáltatójának kulcsazonosítója. A Dev Proxy a @dynamic.devProxyKeyId jogkivonatot a dev proxy hitelesítésszolgáltatójának tényleges kulcsazonosítójára cseréli. Ez a jogkivonat akkor hasznos, ha ellenőrizni szeretné a Fejlesztői proxy által kiadott hozzáférési jogkivonatot.
state=@dynamic A kérelemben szereplő állapotjogkivonat. A Dev Proxy a @dynamic-jogkivonatot a state lekérdezési sztring paraméter értékére cseréli
"id_token": "@dynamic.eyJ0eXAiOiJKV1QiL..." Mocked ID token. A Dev Proxy eltávolítja a @dynamic. jogkivonatot, és frissíti a nonce jogcím értékét a szimulált azonosító jogkivonatában.

Példa konfigurációra

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.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.1.0/mockresponseplugin.schema.json",
    "mocksFile": "mocks.json"
  }
}

További konfigurációs beállításokért lásd: MockResponsePlugin .

Konfigurációs tulajdonságok

Lásd MockResponsePlugin

Parancssori beállítások

Lásd MockResponsePlugin