首页 > Web开发 > 详细

Asp.Net MVC Identity 2.2.1 使用技巧(二)

时间:2017-02-04 11:30:59      阅读:229      评论:0      收藏:0      [点我收藏+]

之前我们看到了新生成的项目中跟identity有关的有四个文件,这些文件是基础功能,并未开启identity的全部功能。现在我们修改他们完成全部功能。

1、在App_Start文件夹中的IdentityConfig.cs中添加角色控制器。

在namespace xxx内(即最后一个“}”前面)添加 角色控制类

代码如下:

 1 //配置此应用程序中使用的应用程序角色管理器。RoleManager 在 ASP.NET Identity 中定义,并由此应用程序使用。
 2     public class ApplicationRoleManager : RoleManager<IdentityRole>
 3     {
 4         public ApplicationRoleManager(IRoleStore<IdentityRole, string> roleStore)
 5             : base(roleStore)
 6         {
 7         }
 8 
 9         public static ApplicationRoleManager Create(IdentityFactoryOptions<ApplicationRoleManager> options, IOwinContext context)
10         {
11             return new ApplicationRoleManager(new RoleStore<IdentityRole>(context.Get<ApplicationDbContext>()));
12         }
13     }

 

2、修改startup文件,启用角色管理器(RoleManager)。    

    打开App_Start文件夹中的startup.auth.cs 在  public void ConfigureAuth(IAppBuilder app) 方法中(约为19行左右)加入  app.CreatePerOwinContext<ApplicationRoleManager>(ApplicationRoleManager.Create);

 

Asp.Net MVC Identity 2.2.1 使用技巧(二)

原文:http://www.cnblogs.com/chonghanyu/p/6364127.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!