Подписка на ASP.Net Webhooks В IIS Manager Callback Challenge возвращена как запрещенная - PullRequest
0 голосов
/ 30 октября 2018

Я создал приложение на C #, которое будет прослушивать триггеры веб-крюка на сайте какого-либо поставщика услуг. На данный момент я настроил NGROK для создания URL-адреса обратного вызова для переадресации портов.

Шаги, которые я делаю:

  • Я запускаю код C # с помощью Internet Information Services (IIS) Express из Visual Studio, и его localhost - это то, что я регистрирую в NGROK.

  • После этого я подписываю URL переадресации портов на веб-сайт поставщика услуг, используя Postman, и теперь веб-зацепки настроены (ответ на вызов обратного вызова был возвращен, и статус успеха равен true).

Теперь проблема в том, что мне нужно поместить приложение в IIS Manager, чтобы оно работало без NGROK.

Итак, шаги, которые я сейчас выполняю:

  • Я добавил веб-сайт в IIS Manager, где находится мое веб-приложение на C #.
  • Подписка добавленного веб-сайта на веб-сайт Поставщика услуг с помощью Почтальона

На этот раз он не подписался, но вернул ответ 403. Запрещено.

    {
    "success": false,
    "message": "Invalid callback challenge key returned",
    "detail": "Expected '852559e3ef5add8e' but received '<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>403 Forbidden</title>\n</head><body>\n<h1>Forbidden</h1>\n<p>You don't have permission to access /WebApplication5\non this server.<br />\n</p>\n</body></html>\n'"
}

Что я пробовал устранить неисправности:

  • Установка разрешений безопасности для свойств веб-сайта IIS, которые я сделал для разрешений на чтение и запись (IIS_IUSRS, Аутентифицированные пользователи, в частности)
  • Я включаю просмотр каталогов.
  • Я включил базовую аутентификацию при аутентификации.
  • Я попытался создать другой сайт с тем же портом, а не с тем же портом
  • Я попытался настроить 127.0.0.1 на хостах System32
  • Я создал администратора пользователя для подключения по физическому пути для тестового подключения

Я отвечу на любые мнения, которые могут быть забыты наверху. Любая помощь будет оценена. Спасибо

...