私は匿名アクセスを使用する MOSS サイトを持っています。これは、カスタム リストの DispForm.aspx を除いて、必要な場所ならどこでも機能します。
基本的に、インターネット上のニュース記事へのリンクを含むカスタム リストがあります。リストを RSS フィードとして利用できるようにしました。フィード自体は匿名で問題なく取得できます。ただし、フィードには、/Lists/My List/DispForm.aspx?ID=23 など、SharePoint の個々のアイテムへのリンクが含まれています。
匿名ユーザーには、問題のリストへの「アイテムの表示」アクセス権があり、NT AUTHORITY\authenticated ユーザーには、リストおよび問題の個々のアイテムへの読み取りアクセス権があります。フルコントロールでも試しました。
web.configに場所の例外を追加しようとしました。つまり
<location path="Lists/My%20List/DispForm.aspx"> <system.web> <認可> <allow users="*" /> </認可> </system.web> </場所>
しかし、それは役に立たないようです。
SharePoint ログを確認したところ、次のエラーが表示されました。
PermissionMask チェックに失敗しました: 0x00001000 を求めていますが、0x00000000 を持っています