Анонимный доступ SharePoint не работает для DispForm.aspx в списке - PullRequest
0 голосов
/ 11 ноября 2009

У меня есть сайт 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

Ответы [ 2 ]

1 голос
/ 01 декабря 2009

Я нашел решение. Кажется, что страницы в / Forms в списках и библиотеках документов (например, DispForm.aspx) заблокированы для анонимных пользователей, по-видимому, по умолчанию. Это происходит с помощью функции под названием ViewFormPagesLockdown. Когда эта функция включена, анонимные пользователи не могут посещать эти страницы, независимо от того, какие разрешения у вас есть в самих списках. Когда он деактивирован, вы должны войти и назначить анонимные разрешения (в моем случае я уверен, что у меня уже был включен анонимный доступ в одном списке, но мне пришлось изменить его на что-то другое (Изменить), а затем изменить его обратно это чтобы начать работать).

1 голос
/ 12 ноября 2009

Этот office.microsoft.com статья базы знаний объясняет, что необходимо для разрешения анонимного доступа к списку. Не могли бы вы проверить, выполнили ли вы все действия, указанные в разделе Включить анонимный доступ к списку или библиотеке раздел?

P.S. У меня есть голос, чтобы закрыть этот вопрос, переместив его в serverfault, где он принадлежит.

...