【发布时间】:2011-07-17 04:32:41
【问题描述】:
我有一个 MVC3 应用程序,我正在将 WIF 集成到其中。在开始这条道路之前,我已经装饰了一些控制器以要求身份验证,大致如下:
namespace MyProject.Web.Controllers
{
[Authorize(Roles = "Admin,User")]
public class TestController : Controller
{
所以只要控制器没有被装饰,用户就不会被提示输入凭据。我已经让应用程序达到了一个页面,其中包含用于身份验证的谷歌、雅虎、Facebook 和 Windows Live 的选项列表,但问题是无论我点击什么控制器,我都会得到那个页面(甚至只是要求 /让它弹出)。
这应该如何工作?是否有任何文章(尚未找到)讨论 WIF 如何保护某些页面而不是其他页面?
TIA-e
【问题讨论】:
标签: .net asp.net-mvc-3 windows-authentication wif