1

无论如何,您可以说在 MVC 中使用 OAuth 并使用验证过程中的属性启用对控制器的访问。可以说我有

public class myownController
{ 
  [LoginRequired]
  public ActionResult Index(){
  //this can be accesed only of the user is logged in.
  }
}
4

1 回答 1

2

如果您使用的是 ASP.Net MVC 4,则应使用默认的AuthorizeAttribute内置。如果不是,我建议您手动将标准表单身份验证机制与您选择的 OAuth 提供程序集成。看看ASP.NET MVC 身份验证 - 以正确的方式自定义身份验证和授权

由于您使用的是 ASP.Net MVC 4,我强烈建议您阅读SimpleMembership、Membership Providers、Universal Providers 和新的 ASP.NET 4.5 Web 窗体和 ASP.NET MVC 4 模板。MVC 4 中有一些重大变化,使整个 Membership 和 OAuth 变得非常容易。

于 2012-10-23T21:52:56.340 回答