OpenAuth Core 高效管理框架是一款专业后台管理框架,专为现代企业应用开发打造。它基于.Net Core技术构建,提供快速高效的开发体验,核心模块覆盖组织机构管理、角色用户分配、权限授权机制、表单设计工具和工作流系统。软件深度集成IdentityServer4,实现基于OAuth2的标准化登录体系,并支持可拖拽的表单设计功能,让开发过程更加直观便捷。作为一款强大的权限工作流系统,OpenAuth Core已在docker和jenkins环境中成功部署,其架构设计精良,扩展性强,特别适合中小企业构建定制化管理平台。
软件介绍
OpenAuth Core是一款面向开发者的高效管理框架,专注于权限管理和快速应用开发。它采用经典领域驱动设计理念,确保系统稳定可靠,同时提升开发效率。核心功能包括全面的组织机构管理、灵活的角色用户配置、精细的权限授权体系、可视化表单设计以及智能化工作流引擎。这些模块协同工作,为企业提供一站式解决方案。框架已在多个实际项目中验证,支持容器化部署,是企业级应用的首选工具。开发者可以轻松扩展功能,满足业务需求,避免重复造轮子,大幅缩短开发周期。
软件特色
1、兼容最新技术标准:支持.net core sdk 3.1.100版本,确保与前沿开发环境无缝对接。
2、强大的权限控制:提供超强自定义权限管理,可灵活配置用户和角色的数据访问范围,实现细粒度安全控制。
3、完整的字段权限:精确控制字段可见性和API返回逻辑,确保数据安全与合规性。
4、拖拽式表单设计:用户可直观拖拽元素构建表单,简化界面开发流程,提升设计效率。
5、可视化流程设计:通过图形化工具设计工作流,降低配置门槛,支持复杂业务逻辑实现。
6、高效定时任务:基于Q uartz.Net的定时任务系统,支持可视化Cron表达式配置,任务启停灵活可控。
7、代码生成优化:采用站内代码生成功能,快速生成头/明细结构页面,加速项目开发进度。
8、多数据库支持:兼容sqlserver和mysql,理论上适配所有主流数据库,提供高度灵活性。
9、OAuth2登录体系:集成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:为企业版或三方系统提供标准化API接口。
6、OpenAuth.Identity:基于IdentityServer4的单点登录服务,强化安全体系。
更新日志
多数据源支持:增强数据库兼容性,适应多样化部署环境。
全新事务接口:提供更可靠的事务管理方式,确保数据一致性。
异步接口新增:优化性能,支持高并发场景。
灵活API数据验证:强化提交数据校验机制,提升系统健壮性。
附件管理功能:支持上传图片并生成缩略图,方便资源管理。
代码生成器调整:将CodeSmith替换为站内代码生成工具,简化使用流程。
用户评价
云端漫步者:"这个框架的权限控制系统非常强大,我们公司用它搭建了内部管理平台,开发周期缩短了一半。"
代码艺术家:"拖拽表单设计功能太实用了,以前需要几天的工作现在几小时搞定,大大提升了团队效率。"
企业IT专家:"集成IdentityServer4后,登录安全提升显著,多数据源支持解决了我们跨数据库的难题,强烈推荐给中小企业。"