HOWTO: Разрешить доступ как анонимный пользователь с FBA и SharePoint 2010
У меня есть новый сайт с настраиваемым членством в формах и поставщиком ролей, и мне нужно разрешить анонимным пользователям посещать сайт (то есть просматривать, но не входить в систему). Это новый сайт SharePoint 2010, работающий с проверкой подлинности на основе утверждений (очевидно).
Проблема, с которой я столкнулся, заключается в том, что, несмотря на разрешение анонимного доступа как с правами центрального администратора, так и с правами доступа к сайту, пользователь автоматически перенаправляется на страницу входа в систему при каждом посещении или попытке перемещения по сайту. На самом деле, кажется, что есть цикл, как предусмотрено в приведенном ниже URL-адресе (для простоты я установил домашнюю страницу как страницу входа в систему, так как контроль входа - это веб-часть на домашней странице).
/pages/default.aspx?ReturnUrl=%2f_layouts%2fAuthenticate.aspx%3fSource%3d%252FPages%252FDefault%252Easpx&Source=%2FPages%2FDefault%2Easpx
Как настроить сайт 2010, чтобы разрешить использование анонимным пользователям, не заставляя их войти в систему?
1 ответ
Починил это. Несмотря на то, что анонимный доступ был установлен для всего веб-сайта, сайт по-прежнему выдавал отказ в доступе для запроса ресурса из локальной библиотеки стилей. Обнаружил это, просматривая журналы событий sharepoint, в частности, для "Доступ запрещен" и "Authenticate.aspx". Написанный мною код будет пытаться найти ресурс в библиотеке стилей перед проверкой файловой системы, поэтому возможно, что отказано в доступе, было выброшено из-за отсутствия файла или из-за того, что у этой библиотеки есть собственная структура разрешений. FML.