Подключитесь через веб-прокси, чтобы позволить OAuth работать

Я использую Sitecore.NET 7.0 (версия 140120) с Social Connected 2.0 (для CMS 7.0).

Однако - к сожалению, наша корпоративная среда требует от нас подключения через прокси-сервер, поэтому в настоящее время моя среда разработки не работает.

Я отразил код в Sitecore.Social.Facebook.dll и можете увидеть код в Sitecore.Social.Facebook.Connector.Managers.WebRequestManager.GetResponse() он отправляет HTTP-запросы на facebook.com и не ссылается на прокси.

В другой сети без требований прокси я подтвердил, что моя установка работает хорошо.

Есть ли способ указать прокси для таких запросов? Могу ли я написать свою собственную замену, которая позволит настроить прокси - если да, то как мне это подключить?

1 ответ

Решение

Решение оказалось довольно простым. Я добавил следующее в мой web.config:

  <system.net>
    <defaultProxy enabled="true" useDefaultCredentials="true">
    </defaultProxy>
  </system.net>

С помощью этого метода вы также можете указать другую конфигурацию прокси, которая повлияет на все ваше веб-приложение.

Справочник по MSDN

Другие вопросы по тегам