Đây là một cái nhìn tổng quan đơn giản bố trí thư mục của tôi đối với quan điểm của tôi:Cho phép truy cập vào các trang web cụ thể với ASP-MVC và Forms Authentication
Dự án
- Trang 1
- Trang 2
- RSS
Số phát hành
- Trang 1
- Trang 2
- RSS
Tôi đang sử dụng hình thức xác thực để từ chối quyền truy cập vào tất cả người dùng không được thẩm định, mà hoạt động tốt. Tuy nhiên, tôi muốn có thể cấp quyền truy cập vào chế độ xem RSS cho mọi người (để họ có thể đăng ký qua trình đọc google và nội dung)
Tôi hiểu rằng bạn có thể cấp quyền truy cập vào các trang bằng cách thêm trang sau vào web.config của bạn
<location path="TOURPAGE.aspx">
<system.web>
<authorization>
<allow users="*" />
<allow users="?" />
</authorization>
</system.web>
Tuy nhiên, làm thế nào tôi sẽ làm điều này với tôi URL động làm, chẳng hạn như:
Issues/RSS/chrisj
- con đường mà Maps để một bộ điều khiển trong các vấn đề được gọi là RSS, trong đó có một tên người dùng và spits ra một RSS của các vấn đề của họ ...
EDIT
Một số câu trả lời tôi nghĩ đã cố định nó, nhưng :
Dường như, trong trường hợp của tôi ít nhất, bạn vẫn cần cookie xác thực để xem trang. Bạn có thể đăng xuất và xem nó, miễn là bạn có cookie.
Điều đó không tốt với tôi, tôi cần trang hoàn toàn công khai vì đây là nguồn cấp dữ liệu RSS.
grr, bạn đánh bại tôi với nó :) –