Bagikan melalui


EntraMockResponsePlugin

Menirukan respons terhadap Microsoft Entra. Mencakup semua fungsionalitas MockResponsePlugin dan menambahkan dukungan untuk meniru permintaan API alur autentikasi.

Cuplikan layar prompt perintah dengan Dev Proxy yang menipu respons terhadap Microsoft Entra API.

Ketika plugin mensimulasikan respons API alur autentikasi, plugin memperbarui status dan nonce agar sesuai dengan permintaan API. Dalam isi respons yang ditiru, plugin mencari token berikut dan menggantinya dengan nilai aktual dari permintaan API yang disadap.

Tanda Deskripsi
@dynamic.devProxyCertificateChain Rantai sertifikat CA Proksi Dev. Dev Proxy menggantikan token @dynamic.devProxyCertificateChain dengan rantai sertifikat aktual CA Proksi Dev. Token ini berguna jika Anda ingin memvalidasi token akses yang dikeluarkan oleh Dev Proxy.
@dynamic.devProxyKeyId ID kunci CA Proksi Dev. Dev Proxy menggantikan token @dynamic.devProxyKeyId dengan ID kunci aktual dari CA Proksi Dev. Token ini berguna jika Anda ingin memvalidasi token akses yang dikeluarkan oleh Dev Proxy.
state=@dynamic Token status dalam permintaan. Proksi Dev mengganti token @dynamic dengan nilai parameter string kueri state
"id_token": "@dynamic.eyJ0eXAiOiJKV1QiL..." Token ID yang ditimpa. Dev Proxy menghapus token @dynamic. dan memperbarui nilai klaim nonce dalam token ID yang ditipu.

Contoh konfigurasi

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

Lihat MockResponsePlugin untuk opsi konfigurasi lainnya.

Properti konfigurasi

Lihat MockResponsePlugin

Opsi baris perintah

Lihat MockResponsePlugin