Поделиться через


EntraMockResponsePlugin

Макетирует ответы на Microsoft Entra. Включает все функции MockResponsePlugin и добавляет поддержку макета запросов API потока проверки подлинности.

снимок экрана командной строки с прокси-сервером разработки, в котором выполняется макет ответа на API Microsoft Entra.

Когда подключаемый модуль имитирует ответы API потока проверки подлинности, он обновляет состояние и значение nonce, чтобы соответствовать запросу API. В тексте макетированного ответа подключаемый модуль ищет следующие маркеры и заменяет их фактическими значениями из перехватанных запросов API.

Жетон Описание
@dynamic.devProxyCertificateChain Цепочка сертификатов ЦС прокси-сервера разработки. Прокси-сервер разработки заменяет маркер @dynamic.devProxyCertificateChain фактическим цепочкой сертификатов ЦС прокси-сервера разработки. Этот маркер полезен, если требуется проверить маркер доступа, выданный прокси-сервером разработки.
@dynamic.devProxyKeyId Идентификатор ключа ЦС прокси-сервера разработки. Прокси-сервер разработки заменяет маркер @dynamic.devProxyKeyId фактическим идентификатором ключа ЦС прокси-сервера разработки. Этот маркер полезен, если требуется проверить маркер доступа, выданный прокси-сервером разработки.
state=@dynamic Маркер состояния в запросе. Прокси-сервер разработки заменяет маркер @dynamic значением параметра строки запроса state
"id_token": "@dynamic.eyJ0eXAiOiJKV1QiL..." Макет маркера идентификатора. Прокси-сервер разработки удаляет маркер @dynamic. и обновляет значение утверждения nonce в маркере макетированного идентификатора.

Пример конфигурации

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

Дополнительные параметры конфигурации см. в разделе MockResponsePlugin .

Свойства конфигурации

См. MockResponsePlugin

Параметры командной строки

См. MockResponsePlugin