.Net权限管理及快速开发框架 OpenAuth.Net v6.5

OpenAuth.Net是基于 .Net Core/.Net 5/6/7.. 的开源权限工作流快速开发框架。源于Martin Fowler企业级应用开发思想及最新技术组合(SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer等)。核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。

.Net权限管理及快速开发框架 OpenAuth.Net v6.5

项目结构

OpenAuth.Net文件夹结构及功能说明如下:

📦OpenAuth.Net
 ┣ 📂CodeSmith
 ┃ ┗ 📂CSharp
 ┃ ┃ ┗ 📜WebGenerate.cst  //生成Web页面
 ┣ 📂Infrastructure       //基础工具类
 ┣ 📂mysql初始化脚本       
 ┣ 📂OpenAuth.App         //应用逻辑代码
 ┣ 📂OpenAuth.Identity    //IdentityServer4服务器,提供OAuth服务
 ┣ 📂OpenAuth.Mvc         //开源版Web站点
 ┣ 📂OpenAuth.Repository  //数据库访问相关代码
 ┣ 📂OpenAuth.WebApi      //WebApi接口站点
 ┣ 📂sql server 初始化脚本
 ┣ 📜.gitattributes
 ┣ 📜.gitignore
 ┣ 📜LICENSE
 ┣ 📜OpenAuth.Net.sln    //解决方案
 ┗ 📜README.md

其中调用关系为:

.Net权限管理及快速开发框架 OpenAuth.Net v6.5

核心看点

支持.net core sdk 3.1.100 及.Net 5/6/7..(一分钟从.net core 3.1切换至.Net 5)

同时支持EntityFramework、SqlSugar两款最流行的ORM框架

超强的自定义权限控制功能,请参考:通用权限设计与实现

完整的字段权限控制,可以控制字段可见及API是否返回字段值

可拖拽的表单设计

可视化流程设计

基于Quartz.Net的定时任务控制,可随时启/停,可视化配置Cron表达式功能

基于CodeSmith的代码生成功能,可快速生成带有头/明细结构的页面

支持sqlserver、mysql、Oracle、PostgreSQL,理论上支持所有数据库

支持同时访问多数据源

支持多租户

集成IdentityServer4,实现基于OAuth2的登录体系

建立三方对接规范,已有系统可以无缝对接流程引擎

前端采用 vue + layui + elementUI + ztree + gooflow + leipiformdesign

后端采用 .net core/.Net 5/6/7.. +EF core+ autofac + quartz +IdentityServer4 + nunit + swagger

设计工具 PowerDesigner + Enterprise Architect


开源版本演示:http://demo.openauth.net.cn:1802/

官方下载地址:https://gitee.com/dotnetchina/OpenAuth.Net


风软资源站
风软资源站管理员

软件分享,如沐春风!

  • 声明:根据我国《计算机软件保护条例》第十七条规定:“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24小时之内删除,否则后果均由用户承担责任。
  • 本文地址:https://www.ifengsoft.com/340.html
上一篇:小巧强大的建站系统 Z-BlogPHP v1.7.3
下一篇:服务器管理操作平台 mayfly-go v1.9.0

留言评论

暂无留言
请先 登录 再评论,若不是会员请先 注册