asp.net-web-api – 如何创建角色并将用户添加到ASP.NET MVC Web API中的角色
发布时间:2020-05-23 18:06:34 所属栏目:asp.Net 来源:互联网
导读:我有一个用于个人帐户的.NET Web API项目。我可以使用标准模板AccountController注册用户。但是,我现在要根据用户的类型设置角色并将用户添加到角色。 DB中没有自动设置角色。如何设置角色,以及如何将角色添加到角色? 我可以找到的唯一的信息是基于旧的ASP
|
我有一个用于个人帐户的.NET Web API项目。我可以使用标准模板AccountController注册用户。但是,我现在要根据用户的类型设置角色并将用户添加到角色。 DB中没有自动设置角色。如何设置角色,以及如何将角色添加到角色? 我可以找到的唯一的信息是基于旧的ASP.NET成员资格,所以没有设置存储过程的事实。 已经在MSDN上扫过了论坛和教程,似乎找不到Web API的一个例子。 解决方法您可以使用RoleManager添加角色…using (var context = new ApplicationDbContext())
{
var roleStore = new RoleStore<IdentityRole>(context);
var roleManager = new RoleManager<IdentityRole>(roleStore);
await roleManager.CreateAsync(new IdentityRole { Name = "Administrator" });
var userStore = new UserStore<ApplicationUser>(context);
var userManager = new UserManager<ApplicationUser>(userStore);
var user = new ApplicationUser { UserName = "admin" };
await userManager.CreateAsync(user);
await userManager.AddToRoleAsync(user.Id,"Administrator");
}
你说的文档现在有点轻了。但是我发现,一旦你与RoleManager和UserManager一起使用了,这个API是可以发现的(但是也许并不总是直观的,有时你必须直接针对商店,甚至是db上下文)运行查询。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 从ASP MVC 3 Preview更新到Beta后,提交了
- asp.net-mvc – 如何将HTML5表单操作链接到ASP.NET MVC 4中
- asp.net – 基类包含字段’X’,但其类型(System.Web.UI.Scr
- asp.net-mvc – 人们如何使用编辑器/显示模板与Html助手?
- asp.net – 无法将索引35处的字节[FC]从指定的代码页转换为
- asp.net – 网站和虚拟目录之间有什么区别
- 剃刀 – 在身份3中创建声明身份
- asp.net – System.Web.Cache和HTTPContext.Curent.Cache之
- asp.net – 如何在GridView中隐藏TemplateField列
- asp.net-mvc-3 – ASP.NET MVC 3认证/授权
推荐文章
站长推荐
- asp.net-mvc-4 – 从ASP.NET MVC Action调用Conf
- 关闭一个子目录的ASP.Net WebForms身份验证
- asp.net-mvc-3 – 为什么两个类,视图模型和域模型
- asp.net-mvc – 使用复杂类型嵌套对象的bind属性
- .net – 扩展自定义成员资格提供程序
- asp.net-mvc – MVC3中Textbox的水印
- Asp.net形成身份验证登录循环
- 在ASP.NET MVC 2中实现DropDownList的最佳方式?
- asp.net-mvc – 在运行时ASP.NET捆绑和缩小有什么
- asp.net – Visual Studio 2017 docker错误运行应
热点阅读
