在使用Identity进行身份验证的.net 5 MVC项目中,是否有一个内置选项来管理角色(crud(和用户<gt;角色关系(向用户添加和删除角色(?
我找到了一些可以使用的教程:
https://www.c-sharpcorner.com/article/adding-role-authorization-to-a-asp-net-mvc-core-application/https://www.yogihosting.com/aspnet-core-identity-roles/
但在我重新创建轮子之前,我只想确保框架中没有我缺少的一些功能。
编辑:为了澄清,我的问题是关于赋予用户角色,例如管理员、经理、员工。我一直使用身份,并且总是必须创建自己的逻辑来创建和分配角色给用户。但请继续思考,必须有一个标准的方法来做到这一点。
几个选项。一个只是管理UI,另一个是具有管理UI 的web框架
https://github.com/mguinness/IdentityManagerUI
https://docs.aspnetzero.com/en/aspnet-core-angular/latest/Features-Angular-Role-Management
对于多个组中的不同角色
https://github.com/rogwool/two
- 在AspNetUserRoles中使用GroupId键可能会更好
这个https://github.com/iammukeshm/CustomUserManagement.MVC可能对开发自己的UI有好处,这是我自己尝试做的。