首页 > 其他分享 >.NET 最好用的权限工作流框架

.NET 最好用的权限工作流框架

时间:2024-02-04 09:13:00浏览次数:28  
标签:core OpenAuth 框架 net NET 权限 Net

https://mp.weixin.qq.com/s/RvO1WUpd5MfT1BqaxwvJDg

 

前言

OpenAuth.Net 是基于 .Net Core/.Net 5 的开源权限工作流快速开发框架。

框架汲取Martin Fowler企业级应用开发思想及全新技术组合(IdentityServer、EF core、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等),核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。

功能特性

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

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

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

  • 可拖拽的表单设计

  • 可视化流程设计

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

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

  • 支持sqlserver、mysql、Oracle(已集成驱动,但无Oracle脚本,可以利用工具把其他数据库的数据导过来),理论上支持所有数据库

  • 支持同时访问多数据源

  • 支持多租户

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

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

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

  • 后端采用 .net core +EF core+ autofac + quartz +IdentityServer4 + nunit + swagger

  • 设计工具 PowerDesigner + Enterprise Architect

截图预览

图片
图片
图片
图片

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

图片

OpenAuth.Net 包含了 组织机构、角色用户、权限授权、表单设计、工作流等。功能完整易于扩展,是中小企业的首选。

项目地址

https://github.com/yubaolee/OpenAuth.Core

标签:core,OpenAuth,框架,net,NET,权限,Net
From: https://www.cnblogs.com/titianblog/p/18005557

相关文章

  • 2.Prism框架ModuleAttribute、IOC扩展、功能注册
    ModuleAttribute(按需延迟加载)ModuleAttribute是Prism框架中用于标识模块的属性。通过使用ModuleAttribute,可以将模块与特定的模块目录进行关联,从而使Prism应用程序能够动态加载和初始化模块。在使用WPFModuleAttribute时,需要将该属性应用于模块类,并指定模块的模块目......
  • BEVENet:实时BEV3D检测网络
    仅使用卷积!BEVENet:实时BEV3D检测网络(主打实时性+高精度)BEV空间中的3D检测已成为自动驾驶领域中非常流行的方法,各大公司都在抢占使用。尽管与透视法相比,BEV已有较大改进,但在现实世界的自动驾驶汽车中部署基于BEV的技术仍然具有挑战性。这主要是由于它们依赖于基于视觉transformer(V......
  • 作为国产深度学习框架中分布式计算特性最强大的OneFlow的最大缺点是什么?
    OneFlow是国产深度学习框架中分布式计算特性最强大的,因为其原生支持分布式特性,世界上的历史中的深度学习框架唯一可以做到这一点的也就只有Google的TensorFlow和Jax了,虽然有人说Google的分布式最强也有人说Google的分布式一般,但是毋庸置疑的是OneFlow一定是国产深度学习框架中分布......
  • Linux调度pick_next_task_fair整体框架解读
    pick_next_task_fair是CFS调度类中选择next任务的主要路径,其主要功能是从当前CPU的就绪队列cfs_rq中选出一个可运行的任务作为"next任务",并将前一个任务prev重新放到就绪队列。 下面是这段代码框架流程解读。1判断rq->cfs.nr_running>0?如果不满足说明没有可运行任务则gotoidl......
  • OneFlow框架0.9.1dev版本,成功安装并运行
    安装cuda和cudnn:condainstallcudatoolkit==11.8.0python3-mpipinstallnvidia-cudnn-cu11==8.7.0.84下载安装包的下载地址页面:wgethttps://oneflow-staging.oss-cn-beijing.aliyuncs.com/branch/master/cu118并从中找到对应python版本的安装包地址。下载框架安装......
  • Distribute tensorflow model training on a kubernetes cluster
    [ERRRO:AttributeError:module'tensorflow'hasnoattribute'app'](base)maye@maye-Inspiron-5547:~/github_repository/tensorflow_ecosystem/distribution_strategy$kubectldescribepoddist-strat-example-worker-0-w6rsbName:......
  • OneFlow计算框架的OneAgent是不是一个子虚乌有的东西?
    自己是搞强化学习的,今天看了些OneFlow计算框架的一些资料,发现OneFlow官方一直有宣传自己的强化学习框架——OneAgent,但是十分诡异的是从了OneFlow的官方宣传可以看到这个词,但是在所有的网上都是看不到这个词的,不论是GitHub还是pypi还是conda上都没有这个东西,那么问题来了,这个宣传......
  • Spring-xml(+注解)方式整合第三方的框架-mybatis
    1)不需要自定义命名空间:MyBatisSpring整合Mybatis的步骤如下://原始配置<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.49</version></dependency><dependenc......
  • ASP.net技术内幕
    本书讲解.NET平台下的异步编程、LINQ、依赖注入、配置系统、日志等相关技术的原理与应用;深入且全面地介绍EntityFrameworkCore在项目中的应用场景,剖析EntityFrameworkCore的实现原理。本书在讲解使用ASP.NETCore进行WebAPI开发的同时,结合作者的实践经验介绍REST、前后端分离......
  • Spring-Boot框架配置YAML整合Redis代替properties文件------Spring-Boot框架
    packagecom.example.boot3.controller;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.data.redis.core.StringRedisTemplate;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.we......