网站首页 > 开源技术 正文
基于经典领域驱动设计的权限管理及快速开发框架,源于Martin Fowler企业级应用开发思想及最新技术组合(.net core、EF core、AutoFac、WebAPI、Swagger、Json.Net等)。 已成功在docker/jenkins中实施。核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。它的架构精良易于扩展,是中小企业的首选。
当前版本
core 1.3
- 基于.Net Core 2.1开发;
- 全面支持sqlserver、mysql数据库;
- 全面实现模块控制、菜单控制;
- 全面实现数据权限控制(不同的角色看到的字段不同)pro版本提供;
- 完整的代码生成器pro版本提供;
- 前端采用 vue + layui + ztree + gooflow + leipiformdesign
- 后端采用 asp.net mvc core 2.1 + EF core+ autofac + json.net
- 代码生成工具 CodeSmith
- 设计工具 PowerDesigner + Enterprise Architect
秀外
慧中
教科书级的分层思想,哪怕苛刻的你阅读的是大神级精典大作(如:《企业应用架构模式》《重构与模式》《ASP.NET设计模式》等),你也可以参考本项目。不信?有图为证,Resharper自动生成的项目引用关系,毫无PS痕迹!
权限资源
符合国情的RBAC(基于角色的访问控制),可以直接应用到你的系统。
- 菜单权限 经理和业务员登陆系统拥有的功能菜单是不一样的
- 按钮权限 经理能够审批,而业务员不可以
- 数据权限 A业务员看不到B业务员的单据
- 字段权限 某些人查询客户信息时看不到客户的手机号或其它字段
用户应用系统的具体操作者,我这里设计用户是可以直接给用户分配菜单/按钮,也可以通过角色分配权限。
角色为了对许多拥有相似权限的用户进行分类管理,定义了角色的概念,以上所有的权限资源都可以分配给角色,角色和用户N:N的关系。
机构树形的公司部门结构,国内公司用的比较多,它实际上就是一个用户组,机构和用户设计成N:N的关系,也就是说有时候一个用户可以从属于两个部门,这种情况在我们客户需求中的确都出现过。
系统工程结构:
- Infrastructure 通用工具集合
- OpenAuth.Repository 系统仓储层,用于数据库操作
- OpenAuth.App 应用层,为界面提供接口
- OpenAuth.Mvc Web站点
- OpenAuth.WebApi SSO服务及为第三方提供接口服务
使用
管理员可直接在登录界面用System登录;
普通应用账号使用用户列表的用户登录,初始密码与用户名相同;
演示直达
- 企业版演示地址: http://demo.openauth.me:1803
- 开源版演示地址: http://demo.openauth.me:1802
项目地址
https://gitee.com/yubaolee/OpenAuth.Core
软件设计开发交流q-q群:592246824
猜你喜欢
- 2024-09-30 重量级课程发布~企业权限管理平台(SpringBoot2.0+Shiro+Vue)
- 2024-09-30 java轻量级的CMS系统(java cms gc)
- 2024-09-30 异性聊天时,如果频繁出现这些“情话”,别傻!Ta认定你了
- 2024-09-30 极简工具箱(极简工具箱下载)
- 2024-09-30 wms仓库管理系统jeewms(wms仓库管理软件)
- 2024-09-30 crypto-js加解密库使用-环境部署及测试
- 2024-09-30 基于SpringBoot 的MCMS系统,完全开源,直接商用太爽了
- 2024-09-30 前同事2024年接私活已入百万,都是用这几个开源的SpringBoot项目
- 2024-09-30 zTree实现前端模糊搜索及过滤不要的节点
- 2024-06-13 JAVA版包含PDA端和WEB端仓库管理系统
你 发表评论:
欢迎- 03-26业务监控—一站式搭建jmeter+telegraf+influxdb+Grafana看板
- 03-2615个最好的性能测试工具(软件测试工程师必备)
- 03-26软件测试工程师必备技巧!(软件测试工程师入门教程)
- 03-26UE4基础知识总结(七)(ue4入门)
- 03-26Portkeys推出新款HDMI播放器:5.5英寸FHD屏幕,支持4K输入/输出
- 03-26数字时代的纯粹,HiFiMan HM-901S 播放器体验
- 03-26CBN丨Double 11 sales shows resilience in China’s consumption
- 03-26AKG K812简单听感(akgk812pro评测)
- 最近发表
-
- 业务监控—一站式搭建jmeter+telegraf+influxdb+Grafana看板
- 15个最好的性能测试工具(软件测试工程师必备)
- 软件测试工程师必备技巧!(软件测试工程师入门教程)
- UE4基础知识总结(七)(ue4入门)
- Portkeys推出新款HDMI播放器:5.5英寸FHD屏幕,支持4K输入/输出
- 数字时代的纯粹,HiFiMan HM-901S 播放器体验
- CBN丨Double 11 sales shows resilience in China’s consumption
- AKG K812简单听感(akgk812pro评测)
- 盘点索尼Walkman发展史,哪台播放器让你印象深刻
- LUXMAN力仕 DA-07X 解码器#发烧hifi
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)