У меня есть сайт MOSS, который использует анонимный доступ, который работает везде, где он мне нужен, за исключением DispForm.aspx для настраиваемого списка.
По сути, существует специальный список, содержащий ссылки на новостные статьи в Интернете. Я сделал этот список доступным в виде RSS-канала, и вы можете просто отлично поднять анонимный канал. Однако фид содержит ссылки на отдельные элементы в SharePoint, например, / Списки / Мой список / DispForm.aspx? ID = 23.
Анонимные пользователи имеют доступ «просмотр элементов» к рассматриваемому списку, а NT AUTHORITY \ аутентифицированные пользователи - доступ для чтения к списку и отдельным рассматриваемым элементам. Я тоже пробовал с полным доступом.
Я попытался добавить исключение местоположения в web.config, т.е.
<location path="Lists/My%20List/DispForm.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Но это, похоже, не помогает.
Я проверил журнал SharePoint, и у меня есть эта ошибка:
PermissionMask check failed: asking for 0x00001000, have 0x00000000