首页 > 其他分享 >.NET 权限工作流框架 TOP 榜

.NET 权限工作流框架 TOP 榜

时间:2024-07-30 10:33:05浏览次数:10  
标签:http cn TOP net openauth 权限 NET

前言

.NET权限管理及快速开发框架、最好用的权限工作流系统。

基于经典领域驱动设计的权限管理及快速开发框架,源于Martin Fowler企业级应用开发思想及最新技术组合(SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer等)。已成功在docker/jenkins中实施。

核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。

它的架构精良易于扩展,是中小企业的首选。

版本说明

1、主分支main运行环境默认为.NET SDK 6.0,支持.NET未来版本,需要.NET SDK 4.0/4.5开发环境的同学请查看本项目4.0分支,已停止维护。

2、目前OpenAuth.Net以全部开源的方式向大众开放,对于有经验的开发者,官方文档足以满足日常开发。为了能让项目走的更远,特推出基于vue2 + element-ui /vue3 + element-plus的单页面应用程序,即企业版/高级版OpenAuth.Pro

开源地址:http://demo.openauth.net.cn:1802

3、该版本是一套后端基于OpenAuth.WebAPI接口,前端基于vue-element-admin,采用VUE全家桶(VUE+VUEX+VUE-ROUTER)单页面SPA开发的管理后台。

预览地址:http://demo.openauth.net.cn:1803

另外 企业版包含一套基于有赞Vant+Vue3的移动端界面。

预览地址:http://demo.openauth.net.cn:1804

核心看点

  • 同时支持EntityFramework、SqlSugar两款最流行的ORM框架
  • 符合国情的RBAC权限体系。超强的自定义权限控制功能,可灵活配置用户、角色可访问的数据权限。
  • 完整的字段权限控制,可以控制字段可见及API是否返回字段值
  • 可拖拽的表单设计。详情:可拖拽表单
  • 可视化流程设计
  • 全网最好用的打印解决方案。详情:智能打印
  • 基于Quartz.Net的定时任务控制,可随时启/停,可视化配置Cron表达式功能
  • 基于CodeSmith的代码生成功能,可快速生成带有头/明细结构的页面
  • 支持sqlserver、mysql、Oracle、PostgreSql数据库,理论上支持所有数据库
  • 集成IdentityServer4,实现基于OAuth2的登录体系
  • 建立三方对接规范,已有系统可以无缝对接流程引擎
  • 前端采用 vue + layui + element-ui + ztree + gooflow + leipiformdesign
  • 后端采用 .NET Core +EF core+ autofac + quartz +IdentityServer4 + nunit + swagger
  • 设计工具 PowerDesigner + Enterprise Architect

项目截图

流程中心

表单设计

数据权限

仓储中心

项目经验

教科书级的分层思想,哪怕苛刻的你阅读的是大神级精典大作(如:《企业应用架构模式》《重构与模式》《ASP.NET设计模式》等),你也可以参考本项目。不信?有图为证,Resharper自动生成的项目引用关系,毫无PS痕迹!

官方地址

  • 网站:http://www.openauth.net.cn
  • 文档:http://doc.openauth.net.cn
  • 项目:https://gitee.com/dotnetchina/OpenAuth.Net

如果觉得这篇文章对你有用,欢迎加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行交流心得,共同成长。

标签:http,cn,TOP,net,openauth,权限,NET
From: https://www.cnblogs.com/1312mn/p/18331216

相关文章

  • 界面组件DevExtreme v24.2将发布一系列新组件、支持.NET 9
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac,到ASP.NETCore或Vue,DevExtreme包含全面的高性能和响应式UI小部件集合,可在传统Web和下一代移动应用程序中......
  • 在 NetworkX 中实现混合过滤波束搜索
    我正在尝试使用NetworkX实现混合滤波波束搜索算法来查找有向图中的最佳路径。目标是计算状态转换并使用波束搜索来找到最佳轨迹(sigma)。但是,我遇到了几个问题,例如执行期间的无限循环和类型错误。输入:E:轨迹或游览。C:成本矩阵(计算出的图的距离矩阵)).......
  • 78.SAP ME - SAP ME和SAP NetWeaver log files的位置
    目录1.defaultTracefiles内容文件位置2.dev_serverfiles内容文件位置3.dev_icmfiles内容文件位置4.responses.trcfiles内容文件位置1.defaultTracefilesYoushouldalwayscheckthislogfirstwhenanysystemissueisreported内容包含SAPNetweave......
  • Navigating Kubernetes Certification: CKAD vs. CKA vs. CKS, Including KCNA and KC
    https://www.linkedin.com/pulse/navigating-kubernetes-certification-ckad-vs-cka-cks-including-am3ze/ NavigatingKubernetesCertification:CKADvs.CKAvs.CKS,IncludingKCNAandKCSACloudTechLab:KubernetesTraining845followers Dec......
  • C# 网络编程:.NET 开发者的核心技能
    原文:C#网络编程:.NET开发者的核心技能-小码编匠-博客园(cnblogs.com) 一、HTTP请求HTTP(HypertextTransferProtocol)是互联网上应用最为广泛的一种网络协议,主要用于从万维网服务器传输超文本到本地浏览器的传输协议。在C#中,处理HTTP请求有多种方式,从传统的System.Ne......
  • 昇思25天学习打卡营第19天|ResNet50 图像分类案例:数据集、训练与预测可视化
    目录环境配置数据集加载数据集可视化BuildingBlockBottleneck构建ResNet50网络模型训练与评估可视化模型预测环境配置        首先指出实验环境预装的mindspore版本以及更换版本的方法。然后,它卸载了已安装的mindspore并重新安装指定的2.3.0rc1版......
  • skynet 实操篇
    文章目录概述demo启动文件skynet_start配置文件main.luastart函数thread_workerskynet_context_message_dispatchskynet_mq_popdispatch_message小结概述上一篇写完skynet入门篇,这一篇写点实操性质的。demo对于一个开源框架,大部分都有他们自己的demo。先来看下这......
  • .NET周刊【7月第4期 2024-07-28】
    国内文章.NET高性能缓冲队列实现BufferQueuehttps://mp.weixin.qq.com/s/fUhJpyPqwcmb3whuV3CDygBufferQueue是一个用.NET编写的高性能的缓冲队列实现,支持多线程并发操作。项目地址:https://github.com/eventhorizon-cli/BufferQueue项目是从mocha项目中独立出来的一......
  • .NET 高性能缓冲队列实现 BufferQueue
    目录前言适用场景功能说明使用示例BufferQueue内部设计概述Topic的隔离Partition的设计对并发的支持Partition的动态扩容Segment的回收机制Benchmark写入性能测试消费性能测试前言BufferQueue是一个用.NET编写的高性能的缓冲队列实现,支持多线程并发操作。项目是从moch......
  • .NET 窗口/屏幕截图
    图像采集源除了显示控件(上一篇《.NET控件转图片》有介绍从界面控件转图片),更多的是窗口以及屏幕。窗口截图最常用的方法是GDI,直接上Demo吧:1privatevoidGdiCaptureButton_OnClick(objectsender,RoutedEventArgse)2{3varbitmap=Capt......