MVC3 Windows身份验证,自定义角色提供程序和自定义AuthorizeAttribute

时间:2016-03-29 08:10:27

标签: asp.net-mvc-3 roleprovider authorize-attribute

我正在mvc3应用程序中实现自定义AuthorizeAttribute。我有一个自定义角色提供程序与我的GetRolesForUser。我在web.config中添加了cacheRolesInCookie

<roleManager enabled="true" defaultProvider="CustomRolesProvider" cacheRolesInCookie="true" cookieProtection="All">
      <providers>
        <clear />
        <add name="CustomRolesProvider" type="Prisma.Security.CustomRolesProvider" />
      </providers>
    </roleManager>

在我的AuthorizeAttribute中,我使用命令filterContext.HttpContext.User.IsInRole检查用户的角色。

每次调用此方法都会调用GetRolesForUser及其实现。 我可以使用cookies中的数据吗?

0 个答案:

没有答案