Вот простой обзор моего макета каталога для моих просмотров:Предоставление доступа к конкретным страницам с ASP-MVC и Forms Authentication
Проект
- Page 1
- Page 2
- RSS
Вопросы
- Page 1
- Page 2
- RSS
Я использую проверки подлинности форм, чтобы запретить доступ ко всем непроверенным пользователям, что работает отлично. Тем не менее, я хочу иметь возможность предоставлять доступ к просмотрам RSS всем (чтобы они могли подписаться через Google Reader и прочее)
Я понимаю, что вы можете предоставить доступ к страницам, добавив следующую страницу в свой web.config
<location path="TOURPAGE.aspx">
<system.web>
<authorization>
<allow users="*" />
<allow users="?" />
</authorization>
</system.web>
Однако, как бы я это сделать с моим динамически из URL, такие как:
Issues/RSS/chrisj
- Этот путь соответствует контроллеру в вопросах называется RSS, которая принимает имя пользователя и выплевывает RSS из тир вопросов ...
EDIT
Некоторые ответы я думал, что установил его, но:
Кажется, что в моем случае, по крайней мере, для просмотра страницы все еще требуется файл cookie для проверки подлинности. Вы можете выйти из системы и просмотреть его, если у вас есть файл cookie.
Это нехорошо для меня, мне нужна страница, чтобы быть полностью публичной, так как это RSS-канал.
grr, вы избили меня :) – 2008-12-04 15:40:14