OpenAuth.Core 后台管理框架是一款专业的后台管理框架。它作为一个.Net Core快速应用开发框架和高效的权限工作流系统,核心模块涵盖组织机构、角色用户、权限授权、表单设计和工作流等功能。软件集成了IdentityServer4,实现基于OAuth2的登录体系,并提供可拖拽的表单设计功能,为企业级应用提供稳定支持。许多开发者发现其界面直观且易于上手,网友小王表示:"权限控制非常灵活,大大提升了我们的开发效率。"
软件介绍
OpenAuth.Core 后台管理框架是一个基于经典领域驱动设计的权限管理及快速开发框架,已成功在docker和jenkins环境中部署实施。该框架的核心优势在于其精良的架构和易于扩展的特性,非常适合中小企业使用。核心模块包括组织机构管理、角色用户分配、权限授权机制、表单设计工具和工作流引擎,帮助企业快速构建定制化系统。其集成IdentityServer4的功能确保了安全的登录体系,网友小李评论道:"表单拖拽设计让非技术人员也能操作,节省了大量培训时间。"总体而言,这款框架通过简化开发流程,降低了技术门槛,是高效团队的首选工具。
软件特色
1. 支持.net core sdk 3.1.100,确保兼容性和稳定性。
2. 提供强大的自定义权限控制功能,用户和角色可灵活配置数据访问权限,实现精细化管理。
3. 完整的字段权限控制机制,能有效控制字段可见性及API返回值,保障数据安全。
4. 可拖拽的表单设计功能,使界面定制更加直观便捷。
5. 可视化流程设计工具,支持工作流的高效构建和调整。
6. 基于Q uartz.Net的定时任务控制,提供可视化Cron表达式配置,任务启停操作简单。
7. 代码生成功能采用先进技术,快速生成头/明细结构页面,加速开发进程。
8. 兼容sqlserver和mysql数据库,理论支持多种数据库类型,适应不同环境需求。
9. 集成IdentityServer4,实现OAuth2登录体系,增强系统安全性。
10. 建立三方对接规范,现有系统可无缝接入流程引擎,提升协同效率。
11. 前端技术栈包括vue、layui、elementUI、ztree、gooflow和leipiformdesign,提供流畅用户体验。
12. 后端架构基于.net core、EF core、autofac、q uartz、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的单点登录服务,确保安全认证。
这种模块化设计使框架易于维护和扩展,网友小张评价:"工程结构清晰,新成员上手很快。"
更新日志
新增多数据源支持功能,提升系统灵活性。
提供全新的事务接口方式,优化数据处理效率。
引入异步接口设计,增强系统响应速度和并发能力。
新增灵活API提交数据验证机制,确保输入准确性。
加入附件管理模块,上传图片自动生成缩略图。
调整代码生成器,由外部工具转为站内集成方案,网友小刘称赞:"更新后附件管理超实用,团队协作更顺畅。"