Sharepoint 2010. Настройка прокси. RSS webpart.
Столкнулся с проблемой проксирования запросов web-части просмотра RSS-ленты на Sharepoint 2010. Точнее с отсутствием проксирования. Если на страницу добавить web-часть просмотра RSS и сервер Sharepoint спрятан за прокси, то с первого раза она работать не будет. Начал искать решение. Гугл выдает практически одни и те же варианты решения, нужно в web.config добавить следующее:
<defaultproxy usedefaultcredentials="true" enabled="true">
<proxy usesystemdefault="true" proxyaddress="http://proxyaddress:port" bypassonlocal="true" />
</defaultproxy>Только это мне не помогло, потому как прокси не допускает анонимных соединений. Иными словами нужна была принудительная авторизация. И здесь началось самое интересное. О том как передать логин и пароль от имени Sharepoint нигде не сказано, даже на MSDN, может плохо искал конечно. В итоге, перепробовав все предложенные варианты совершенно случайно наткнулся вот на этот блог.
И вот там-то и узнал, что передать имя пользователя и пароль можно очень просто. Необходимо в тот же файлик в секцию identity добавить следующее:
<identity impersonate="true" username="Domain\UserName" password="Password" />UPD. Если нужно заставить Sharepoint авторизоваться во вне тем пользователем, который к нему подключился, то свойство impersonate нужно поставить в false.
Большое тебе спасибо, Ricardo Magalhães!