OpenAuth.Net 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
OpenAuth.Net 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
OpenAuth.Net 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 LGPL
开发语言 C# .NET JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 李玉宝
适用人群 未知
收录时间 2015-12-04

软件简介

项目采用经典DDD架构(用沃恩.弗农大神的话,其实这是DDD-Lite)思想进行开发,简洁而不简单,实用至上,并且所写每一行代码都经过深思熟虑,符合SOLID规则!

当然,如果你想学习完整的DDD框架,可以参考我的另一个项目(BestQ&A--开源中国推荐项目/集CQRSAES等DDD高级特性于一体的问答系统

项目详细描述:http://www.cnblogs.com/yubaolee/p/OpenAuth.html

技术栈:

  • 前后端完全分离,结构更加清晰。我们不限制规则,只用主流的技术构建强大的框架

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

  • 后端采用 asp.net mvc + Web API + EF + autofac + swagger + json.net + AutoMapper

  • 代码生成工具 CodeSmith

  • 设计工具 PowerDesigner + Enterprise Architect

秀外

 

慧中

教科书级的分层思想,哪怕苛刻的你阅读的是大神级精典大作(如:《企业应用架构模式》《重构与模式》《ASP.NET设计模式》等),你也可以参考本项目:

输入图片说明

实用

符合国情的RBAC(基于角色的访问控制),可以直接应用到你的系统。

权限资源

a. 菜单权限 经理和业务员登陆系统拥有的功能菜单是不一样的

b. 按钮权限 经理能够审批,而业务员不可以

c. 数据权限 A业务员看不到B业务员的单据

d. 字段权限 某些人查询客户信息时看不到客户的手机号或其它字段

用户  应用系统的具体操作者,我这里设计用户是可以直接给用户分配菜单/按钮,也可以通过角色分配权限。

角色  为了对许多拥有相似权限的用户进行分类管理,定义了角色的概念,以上所有的权限资源都可以分配给角色,角色和用户N:N的关系。

机构  树形的公司部门结构,国内公司用的比较多,它实际上就是一个用户组,机构和用户设计成N:N的关系,也就是说有时候一个用户可以从属于两个部门,这种情况在我们客户需求中的确都出现过。

系统工程结构:

  1. OpenAuth.Repository 系统仓储层,用于数据库操作
  2. OpenAuth.App 应用层,为界面提供接口
  3. OpenAuth.Mvc 采用基于jquery与bootstrap的B-JUI界面
  4. OpenAuth.WebApi 为第三方应用提供接口
  5. OpenAuth.UnitTest 单元测试
  6. Infrastructure 通用工具集合

后续

更多狂野的功能,正在玩命加载中,敬请期待...

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(51)
2021/03/16 09:22

权限工作流框架 OpenAuth.Net v5.0.1 已经发布

OpenAuth.Net v5.0.1 已经发布 此版本更新内容包括: 增加Redis缓存支持; 增加对numberic类型主键支持,基于雪花算法创建新的Id 增加多租户支持 OpenAuth.Net -- .Net权限管理及快速开发框架、最好用的权限工作流系统。源于Martin Fowler企业级应用开发思想及最新技术组合(IdentityServer、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等)。已成功在docker/jenkins中实施。核心模块包括:组织机构、...

0
10
发表了资讯
2021/01/01 22:25

.Net 权限工作流框架 OpenAuth.Net 5.0 版上线

此版本为微软.Net 5.0发布后,重新开启的新征程。基于.net sdk v5.0.100版本开发。功能全部同步自OpenAuth.Core。核心功能清单如下: 支持同时访问多数据源 支持事务 支持异步接口 灵活的API提交数据验证 附件管理,上传图片支持生成缩略图 完整的代码生成器功能(基于CodeSmith,企业版支持站内生成) 超强的自定义权限控制功能 完整的工作流功能 完整的自定义表单功能 完善的单元测试体系 丰富的日志功能 OpenAuth.Net致力于为...

1
19
2018/09/18 11:53

.Net 权限工作流框架 OpenAuth.Net 企业版上线

.net 中 vue 玩的最溜的,vue 中 .net 玩的最溜的,OpenAuth.Net 企业版正式发布。star 1600+的关注者,数十位付费企业及个人用户见证 OpenAuth.Net 的成长。从简单的 demo 到集权限管理、自定义表单、工作流管理为一体的快速开发框架。OpenAuth.Net 秉承求真务实的信念,推出酷炫的企业版。 前后端完全分离,结构更加清晰。我们不限制规则,只用主流的技术构建强大的框架; 前端采用 vue + vuex + vue router + elementUI+ goo...

7
22
2018/04/12 20:33

.Net 权限工作流框架 OpenAuth.Net 4.0 涅槃重生

时隔一年时间,OpenAuth.Net携全新界面而来,从一年前寥寥数人,到如今超1000的关注者,数十位付费企业及个人用户;从简单的demo到集权限管理、自定义表单、工作流管理为一体的快速开发框架。OpenAuth.Net秉承求真务实的信念,即将发布4.0版。该版本将是OpenAuth.Net里程碑式的版本: 前后端完全分离,结构更加清晰。我们不限制规则,只用主流的技术构建强大的框架; 前端采用 vue + layui + ztree + gooflow + leipiformdesig...

3
39
发表了资讯
2017/02/08 10:08

OpenAuth.Net 3.0 发布,全新工作流支持

OpenAuth.Net 发布全新的工作流模块,自定义流程,自定义表单,为用户提供更流畅的操作体验。 OpenAuth.Net致力于为.net领域提供最好用的权限管理系统,系统拥有以下特性: 酷炫操作界面 简洁实用的工作流引擎 教科书级设计,可作为经典大作《企业应用架构模式》《ASP.NET设计模式》参考代码 该项目采用经典DDD架构(用沃恩.弗农大神的话,其实这是DDD-Lite)思想进行开发的一套符合国情的基于用户和角色的RBAC系统,系统的产生原...

7
55
发表了资讯
2016/10/31 00:00

OpenAuth.Net 2.0 发布,增加 Ace admin 支持

OpenAuth.Net在原有B-JUI界面的基础上,新增对Ace admin的支持,为用户提供更流畅的操作体验。 2.0版(2016-10-31) 支持多流程模板; 增加Ace admin界面支持 OpenAuth.Net致力于为.net领域提供最好用的权限管理系统,系统拥有以下特性: 酷炫操作界面 简洁实用的工作流引擎 教科书级设计,可作为经典大作《企业应用架构模式》《ASP.NET设计模式》参考代码 该项目采用经典DDD架构(用沃恩.弗农大神的话,其实这是DDD-Lite)思想进行...

9
27
发表了资讯
2016/09/27 00:00

OpenAuth.net 官网上线,.NET 权限管理系统

为了给开发者提供更优秀的服务,Openauth.Net官网http://www.openauth.me 正式上线。 OpenAuth.Net致力于为.net领域提供最好用的权限管理系统,系统拥有以下特性: 酷炫操作界面 简洁实用的工作流引擎 教科书级设计,可作为经典大作《企业应用架构模式》《ASP.NET设计模式》参考代码 该项目采用经典DDD架构(用沃恩.弗农大神的话,其实这是DDD-Lite)思想进行开发的一套符合国情的基于用户和角色的RBAC系统,系统的产生原因及与众...

1
49
发表了资讯
2016/09/04 00:00

.net 领域神级权限管理 OpenAuth.net 2.0 将发布

OpenAuth.net 项目即将迎来年度最大一次更新。强力引入Workflow工作流引擎!尽情期待。 有图有真相: 该项目采用经典DDD架构(用沃恩.弗农大神的话,其实这是DDD-Lite)思想进行开发的一套符合国情的基于用户和角色的RBAC系统,系统的产生原因及与众不同的地方可以参考:领域驱动设计实战—基于DDDLite的权限管理OpenAuth.net,这里就不过多介绍。项目地址: https://git.oschina.net/yubaolee/OpenAuth.Net 在线演示 在线地址:...

14
68
发表了资讯
2016/04/25 00:00

OpenAuth.net 1.0 发布,基于DDDLite的权限管理

距离上一篇OpenAuth.net的文章已经有5个多月了,在这段时间里项目得到了很多朋友的认可,开源中国上面的Star数接近300,于是坚定了我做下去的信心。最近稍微清闲点,正式推出1.0版,并在阿里云上部署了一个在线演示(文章结尾处给出在线演示链接)。相比刚开始时的版本,现在整个架构已经稳定,系统功能性,代码可读性维护性都有质的飞跃。 本文主要介绍系统结构及未来一段时间的开发计划。 项目简介 本项目采用经典DDD架构(用沃...

2
50
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
51 评论
800 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部