# OpenAuth.Core:.Net Core 快速开发与强大权限管理的卓越框架
OpenAuth.Core 是一款专为.Net Core 打造的快速应用开发框架,更是一套好用的权限工作流系统。它基于经典的领域驱动设计,汲取 Martin Fowler 企业级应用开发思想,融合众多前沿技术,如 IdentityServer、EF core、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui 等,在 docker/jenkins 中也已成功实施。
## 核心模块
涵盖组织机构、角色用户、权限授权、表单设计、工作流等,架构精良且易于扩展,无疑是中小企业的理想之选。
## 显著特点
1. 支持.net core sdk 3.1.100
2. 具备超强自定义权限控制,灵活配置用户、角色数据权限(参考:通用权限设计与实现)
3. 完整的字段权限控制,决定字段可见性及 API 返回值
4. 可拖拽的表单设计
5. 可视化流程设计
6. 基于 Quartz.Net 的定时任务控制,能随时启停,可视化配置 Cron 表达式
7. 基于 CodeSmith 的代码生成功能,快速生成带结构页面
8. 支持 sqlserver、mysql 数据库,理论上兼容所有数据库
9. 集成 IdentityServer4,实现 OAuth2 登录体系
10. 建立三方对接规范,已有系统无缝对接流程引擎
11. 前端:vue + layui + elementUI + ztree + gooflow + leipiformdesign
12. 后端:.net core +EF core+ autofac + quartz +IdentityServer4 + nunit + swagger
13. 设计工具:PowerDesigner + Enterprise Architect
## 系统工程结构
1. Infrastructure:通用工具集合
2. OpenAuth.Repository:系统仓储层,负责数据库操作
3. OpenAuth.APP:应用层,为界面提供接口
4. OpenAuth.Mvc:Web 站点
5. OpenAuth.WebApi:为企业版或三方系统提供接口服务
6. OpenAuth.Identity:基于 IdentityServer4 的单点登录服务
## 更新日志(v3.3)
1. 流程表单项增加读写权限控制
2. 代码生成器增加主从表生成
3. 代码生成器设置可控制界面展示
4. 流程处理增加消息通知
5. 优化 swagger 分组
#OpenAuthCore #.NetCore #权限工作流 #快速开发框架
解压密码: qq112233aa
暂无评论内容