# 探索OpenAuth.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的单点登录服务
解压密码: qq112233aa
暂无评论内容