I have a MOSS site that uses anonymous access, which works everywhere I need it except on DispForm.aspx for a custom list.
Basically there is a custom list containing links to news articles on the internet. I have made the list available as an RSS feed, and you can pull up the feed itself just fine anonymously. However, the feed contains links to the individual items in SharePoint, e.g. /Lists/My List/DispForm.aspx?ID=23.
Anonymous users have "view items" access to the list in question and NT AUTHORITY\authenticated users Read access to the list and to the individual items in question. I tried it with Full Control too.
I tried adding a location exception in the web.config, i.e.
<location path="Lists/My%20List/DispForm.aspx"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location>
But that doesn't seem to help.
I checked the SharePoint log and I have this error:
PermissionMask check failed: asking for 0x00001000, have 0x00000000