AspNetIdentityPermissionBasedAuthorization:在Asp.Net MVC Identity Framework上添加基于权限的授权功能

时间:2024-05-18 01:41:21
【文件属性】:

文件名称:AspNetIdentityPermissionBasedAuthorization:在Asp.Net MVC Identity Framework上添加基于权限的授权功能

文件大小:430KB

文件格式:ZIP

更新时间:2024-05-18 01:41:21

C#

Asp.Net MVC身份-基于权限的授权 在Asp.Net MVC Identity Framework上添加基于权限的授权功能 动机 问题 在某些情况下,基于角色的授权本身是不够的或不合适的。 一个例子是业务团队对应用程序需要具有的角色数量或角色需要具有的权限不准确。 或者,业务团队将继续更改为应用程序定义的角色的权限。 在这种情况下,如果将应用程序设计为仅使用基于角色的授权,则更改需要开发人员和运营支持团队的额外支持。 一种解决方案 除非添加新功能或删除某些功能,否则应用程序的权限不会更改。 因此,基于权限授权请求并为业务团队(或管理员)提供向应用程序用户分配权限的功能将有助于最大程度地减少运营支持工作量。 例如,应用程序的管理员为应用程序创建一个新角色,为该角色分配某些权限,然后将该角色分配给应用程序用户。 向管理员提供此功能将解决不断变化的部分,即角色和与角色相关联的访问。


【文件预览】:
AspNetIdentityPermissionBasedAuthorization-master
----Package.nuspec(2KB)
----AspNetMvc.Authorization.PermissionBased()
--------packages.config(405B)
--------Rules()
--------AspNetMvc.Authorization.PermissionBased.csproj(5KB)
--------PermissionAuthorizationService.cs(2KB)
--------Properties()
--------Extensions()
--------PermissionsCache.cs(2KB)
--------PermissionsProvider.cs(1KB)
--------Filters()
----Example.StudentsManagement()
--------Global.asax.cs(4KB)
--------Example.StudentsManagement.csproj(16KB)
--------packages.config(2KB)
--------PermissionBasedAuthorization()
--------favicon.ico(31KB)
--------Controllers()
--------Web.Release.config(1KB)
--------Scripts()
--------Models()
--------Properties()
--------fonts()
--------Global.asax(117B)
--------Web.Debug.config(1KB)
--------Content()
--------Web.config(4KB)
--------App_Start()
--------Views()
--------DAL()
----AspNetMvc.Authorization.PermissionBased.sln(2KB)
----README.md(5KB)
----.gitignore(637B)
----licence(1KB)

网友评论