OpenAuth.Core是一個.Net Core快速應用開發框架、好用的權限工作流系統。基于經典領域驅動設計的權限管理及快速開發框架,源于M! a ; c $artin Fowler企業級應用開發思想及最新技術組合(IdentityServer、EF cor0 i ( ( 7 Xe、Quartz、AutoFaH I K J $ !c、WebAPI、SwaU 8 P W q i }gger、Mock、NUnit、VUE、Element-ui等)。已成功在docker/jenkins中實施。核心模塊包` ^ ~ n括:組織機構、角色用戶、權限授權、表單設計、工作流等。它的架構2 } ; ` | K 1 w精良易于擴展,0 2 a { U u K f是中小企業的首y G f G 0 Y 8選。
OpenAutha e L 9 Y j k h M.Core特點:
1、支持.net core sdk 3.1.100
2、超強的自定義權限控制功能,可靈活配置用戶、角色可訪問的數據權限。請參考:通用權限設計與實現
3、完整w t o ^ A * S的字段權限控制,可以控制字段可見及API是否返回字段值
4、可拖拽的表單設G ! , d計
5、可視化流程設計
6、基于Quartz.Net的定時任務控制,可随時啓/停,可視化配置Cron表達式功能
7、基于CodeSmi1 N )th的代碼生成功能,可快速生成帶有頭/明細結構的頁面
8、支持sqlserver、mysql數據庫,理論上支持所有數據庫
9、集成IdentityServer4,實現基于OAul , C cth2的登錄體系
10、建立三方對接規範,已有系統可以無縫對接流程引擎
11、前{ F e , 1 c R )端采用vue + layui + elementUI + ztree + gooflow + leipiformdesign
12、後端采用.net core +EF core+ autofac + quartz +IdentityServer4 + nunit + swagger
13、設計工具Powerl _ nDesigner + Enterprise Architect
系統工程結構:
1、Infra| + ( Ystructure 通用工具集合
2、OpenAuth.Repository 系統h W ? n K y F ; E倉儲層,用于數據庫+ k n操作
3、OpenAuth.App 應用層,爲界面提供接口% + 4 C & !
4、OpenAuth.Mvc Web站點
5、OpenAuth.WebApi 爲企業版或其他三方系統提供接口服務
6、OpenAuth.Identity 基于IdentityServer4的單點登錄服務