如何保护MVC 2中的控制器动作DotNetOpenAuth多个提供者场景

时间:2010-11-05 15:58:30

标签: asp.net-mvc forms-authentication dotnetopenauth

我正在尝试开发一个实现dotnotopenauth的MVC网站。我有一个用户表,提供者表和一个用户到提供者表。我正在存储返回的auth字符串。

我正在使用表单身份验证cookie进行用户身份验证。我很奇怪,对于某人来说这可能是一个非常简单的问题......如何仅为经过身份验证的用户保护某些控制器操作..它是否像isAuthenticated一样简单?是他们的一些动作装饰或什么的。我只是从这开始,所以感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您只需要使用[Authorize]属性来装饰您的控制器。

http://msdn.microsoft.com/en-us/library/system.web.mvc.authorizeattribute.aspx

答案 1 :(得分:0)

有一篇关于这个主题的好文章。这不是直接的,因为[授权]适用于会员提供者代码,DotNetOpenAuth适用于OAuth技术,这是成员资格之外的。

基本思想是两者首先需要合并,如......所解释的那样。

http://www.west-wind.com/weblog/posts/899303.aspx