MVC4表单身份验证自定义标识转换不起作用

时间:2012-10-31 09:56:14

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

我在mvc中实现了openAuth表单身份验证,与此页面上的内容几乎相同http://www.strathweb.com/2012/08/adding-openid-authentication-to-your-asp-net-mvc-4-application/

但是,当我不对行为使用System.Web.Security.FormsIdentity属性时,我无法将OpenIdIdentity转换为[OpenIdAuthorize]

[OpenIdAuthorize]
public ActionResult Index()
{
    return View();
}

如果我添加[OpenIdAuthorize]属性然后转换身份,它可以正常工作。我有一个适用于匿名和签名用户的操作。但是,如果用户已登录,我希望获得OpenIdIdentity并使用它。

问题是,如果我没有将属性付诸行动,则不会调用AuthorizeCore的覆盖。

0 个答案:

没有答案