如何在ASP.NET MVC Web API中创建角色并将用户添加到角色

本·德鲁里

我有一个使用个人帐户的.NET Web API项目。我可以使用标准模板AccountController很好地注册用户。但是,我现在要设置角色,并根据用户类型将用户添加到角色中。

数据库中没有自动设置的角色。如何设置角色以及如何向角色添加用户?

我可以找到的唯一信息是基于旧的ASP.NET成员资格的,因此,由于没有为其设置存储过程,因此它失败了。

在MSDN上搜寻过论坛和教程,但似乎找不到Web API的示例。

朱Chu

您可以使用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上下文运行查询)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.net 4.5成员资格和角色将用户添加到角色

来自分类Dev

如何在ASP.NET MVC中将用户角色传递为ViewModel?

来自分类Dev

在ASP.NET MVC 5中将自定义角色添加到Windows角色

来自分类Dev

如何在ASP.NET MVC4中为Web API网址创建通用方法

来自分类Dev

如何在asp.net MVC4中为Web API网址创建通用方法

来自分类Dev

将角色列添加到ASP.NET Web窗体中的DataGrid

来自分类Dev

ASP.NET Web API中基于角色的授权-如何在主体上设置角色?

来自分类Dev

ASP.NET(MVC)用户,角色和角色中的用户

来自分类Dev

ASP.NET(MVC)用户,角色和角色中的用户

来自分类Dev

如何在ASP.Net MVC4中创建自定义web.config?

来自分类Dev

如何在 ASP.NET MVC 和 C# 中创建 JSON Web 签名 (JWS)

来自分类Dev

如何从Web API调用ASP.NET Core Web MVC

来自分类Dev

如何从Web API调用ASP.NET Core Web MVC

来自分类Dev

MVC 5-角色-IsUserInRole并将用户添加到角色

来自分类Dev

如何在ASP.NET MVC 5中列出具有角色名称的用户

来自分类Dev

使用Asp.Net Identity 2将用户添加到角色后,如何使.AspNet.ApplicationCookie无效?

来自分类Dev

如何在asp.net MVC网站中集成Bing Cognitive Web Search API

来自分类Dev

Asp.Net核心MVC6如何在Identity 3中初始添加角色

来自分类Dev

如何在ASP.NET MVC 4中使用Ninject从Web.config绑定设置?

来自分类Dev

如何在RedHat OS中运行asp.net MVC4 Web应用程序

来自分类Dev

如何在ASP.NET MVC / Web控制器中返回JSON?

来自分类Dev

ASP Identity 2.0添加新角色并将用户添加到角色

来自分类Dev

从外部应用程序将用户添加到Asp.Net MVC 5标准用户管理中

来自分类Dev

ASP.net MVC Web API + Android

来自分类Dev

ASP.net MVC Web API + Android

来自分类Dev

ASP.NET MVC和WEB API

来自分类Dev

ASP中的异步Web服务。NET MVC

来自分类Dev

ASP中的异步Web服务。NET MVC

来自分类Dev

如何在ASP .NET MVC 5 Web应用程序的Seed方法中通过UserManager创建ApplicationUser

Related 相关文章

  1. 1

    ASP.net 4.5成员资格和角色将用户添加到角色

  2. 2

    如何在ASP.NET MVC中将用户角色传递为ViewModel?

  3. 3

    在ASP.NET MVC 5中将自定义角色添加到Windows角色

  4. 4

    如何在ASP.NET MVC4中为Web API网址创建通用方法

  5. 5

    如何在asp.net MVC4中为Web API网址创建通用方法

  6. 6

    将角色列添加到ASP.NET Web窗体中的DataGrid

  7. 7

    ASP.NET Web API中基于角色的授权-如何在主体上设置角色?

  8. 8

    ASP.NET(MVC)用户,角色和角色中的用户

  9. 9

    ASP.NET(MVC)用户,角色和角色中的用户

  10. 10

    如何在ASP.Net MVC4中创建自定义web.config?

  11. 11

    如何在 ASP.NET MVC 和 C# 中创建 JSON Web 签名 (JWS)

  12. 12

    如何从Web API调用ASP.NET Core Web MVC

  13. 13

    如何从Web API调用ASP.NET Core Web MVC

  14. 14

    MVC 5-角色-IsUserInRole并将用户添加到角色

  15. 15

    如何在ASP.NET MVC 5中列出具有角色名称的用户

  16. 16

    使用Asp.Net Identity 2将用户添加到角色后,如何使.AspNet.ApplicationCookie无效?

  17. 17

    如何在asp.net MVC网站中集成Bing Cognitive Web Search API

  18. 18

    Asp.Net核心MVC6如何在Identity 3中初始添加角色

  19. 19

    如何在ASP.NET MVC 4中使用Ninject从Web.config绑定设置?

  20. 20

    如何在RedHat OS中运行asp.net MVC4 Web应用程序

  21. 21

    如何在ASP.NET MVC / Web控制器中返回JSON?

  22. 22

    ASP Identity 2.0添加新角色并将用户添加到角色

  23. 23

    从外部应用程序将用户添加到Asp.Net MVC 5标准用户管理中

  24. 24

    ASP.net MVC Web API + Android

  25. 25

    ASP.net MVC Web API + Android

  26. 26

    ASP.NET MVC和WEB API

  27. 27

    ASP中的异步Web服务。NET MVC

  28. 28

    ASP中的异步Web服务。NET MVC

  29. 29

    如何在ASP .NET MVC 5 Web应用程序的Seed方法中通过UserManager创建ApplicationUser

热门标签

归档