Подключитесь через веб-прокси, чтобы позволить 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>
С помощью этого метода вы также можете указать другую конфигурацию прокси, которая повлияет на все ваше веб-приложение.