角色权限系统

我要开发同款
apteryx2023年10月09日
45阅读
所属分类.net权限、接口权限、路由权限、C#权限、.netcore权限

作品详情

简介: 基于路由地址控制的角色授权系统,程序会自动获取每个接口的路由地址并记录到数据库(用特性方式标注需要鉴权的接口),一、模块 1、日志模块:每次访问接口都会对请求和返回的信息进行记录(保存到MongDB数据库),该模块还提供自定义记录操作数据。 2、路由模块:获取和查询路由地址信息,用于前端显示角色有哪些权限。 3、角色模块:设置角色拥有哪些接口的访问权限。 4、账户权限:集成了基础的登录、添加、修改、查询账户的基本功能二、以上功能全部由我个人完成,基于跨平台的.net7 开发,数据库是MongoDB, ORM框架,代码绝大部分位异步并使用了流行的Linq数据查询语言和lambda表达式,对外接口采用Restful风格,最终达到开箱即用的权限控制功能。三、此系统的难点在于程序启动会自动录入接口的路由地址且要有接口说明(权限描述,例如设置一个角色的权限是如何,显示出系统所有的权限说明而不是一个个的接口地址),同时也成为了本系统的亮点。我的解决办法是用了特性,在每个需要鉴权的控制器和接口标注特性。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论