ビューのディレクトリレイアウトの簡単な概要は次のとおりです。
計画
- ページ1
- 2ページ
- RSS
問題
- ページ1
- 2ページ
- RSS
フォーム認証を使用して、認証されていないすべてのユーザーへのアクセスを拒否しています。これは正常に機能します。ただし、RSSビューへのアクセスをすべての人に許可できるようにしたい(Googleリーダーなどを介してサブスクライブできるようにするため)
次のページをweb.configに追加することで、ページへのアクセスを許可できることを理解しています
<location path="TOURPAGE.aspx">
<system.web>
<authorization>
<allow users="*" />
<allow users="?" />
</authorization>
</system.web>
ただし、次のような動的に作成されたURLを使用してこれを行うにはどうすればよいですか。
Issues/RSS/chrisj
- そのパスは、RSSと呼ばれる問題のコントローラーにマップされます。これは、ユーザー名を取得し、問題のRSSを吐き出します...
編集
私がそれを修正したと思ったいくつかの答えが、しかし:
少なくとも私の場合、ページを表示するには認証Cookieが必要なようです。Cookieを持っている限り、ログアウトして表示することができます。
それは私には良くありません。RSSフィードであるため、ページを完全に公開する必要があります。