系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

OpenAuth.Core官方版

v3.0

OpenAuth.Core官方版

  • 软件大小:6.46 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发
  • 软件平台:WinAll
  • 更新时间:2022-01-27 15:11
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

OpenAuth.Core简介

OpenAuth.Core是一款功能丰富的后台系统设计软件,可用于构建新的企业后台系统,并提供代码生成功能。软件设计系统的相应功能中可以生成代码,方便添加到其他设计软件中,支持数据权限配置功能。通过在软件中设置不同的角色权限,设置权限对应的模块功能,可以看到所有的流程设计。【管理员】可以查看部门。其他只能看到自己的工作界面,支持流程设计、部门管理、数据字典、表单设计、分类管理、模块管理、角色管理、资源管理、用户管理、应用中心、仓库管理等各种模块。,帮助用户部署新的后台系统!

OpenAuth.Core软件功能

OpenAuth.Core是一个基于。核心/净额。净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 to。一分钟净赚5英镑)

的超级自定义权限控制功能

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

悬垂形式设计

可视化流程设计

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

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

支持sql和mysql数据库,理论上支持所有数据库。

支持同时访问多个数据源

集成身份服务器4实现基于OAuth2的登录系统

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

前端采用Vue+Layui+Element UI+ZTree+穿帮+lepiformidea。

后端采用。netcore+efcore+tof AC+quartz+identity server 4+nunit+swag。

设计工具power designer+企业架构师

OpenAuth.Core软件特色

超级酷的体验

拖放式表单设计和可视化流程设计。

顺应潮流

最新的。net core sdk,拥有最耀眼的vue框架。

强大的

组织、角色用户、数据权限、拖放表单、工作流引擎、计划任务。

主流技术

IdentityServer、EF core、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui。

简单第一

源于马丁·福勒的企业应用开发思想和最新技术的结合。

挠性控制

超强的自定义权限控制功能,可以灵活配置用户和角色可以访问的数据权限。

学习课程

添加新模块

#前言

OpenAuth。Mvc以非常简单的方式添加新的模块,可以参考系统现有的资源管理模块编写相应的代码。被引用的资源管理功能对应的代码如下:

如果我们想添加一个新的仓库管理模块,模块id是Stock。那么要添加的文件如下:

当然,手写阅读所有这些代码仍然是疯狂的。用户可以直接使用项目CodeSmith文件夹中的模板,一键生成上述代码。而且CodeSmith模板本身都是源代码,生成的内容可以根据自己的需要进行调整。

工具准备

CodeSmith生成器工作室8.0或更高版本

仓库表[股票]被添加到数据库OpenAuthDB中。本文以这个数据表为例。

添加实体

如下图,右键【API generate . CST】& # 8211;【执行】,选择要生成的表(本文以Stock为例)及相关上下文命名空间,点击【生成】

生成成功后,CodeSmith/harp文件夹下会有与Stock实体相关的文档,如下图所示:

覆盖CSharpOpenAuth。应用到与您自己的项目相对应的目录。

将cs harp open auth . repository domain覆盖到与您自己的项目对应的目录。

将cs harp open auth . repository openauthdontext . cs中的内容添加到自己项目的文件中,千万不要直接覆盖文件!!!

其他文件夹的内容由WebAPI项目使用,可以忽略。

添加接口

如下图,右键点击【webgenerate . CST】& # 8211;【执行】,选择要生成的表(本文以Stock为例)及相关上下文命名空间,点击【生成】

生成成功后,CodeSmith/harp文件夹下会有相关的界面代码,如下图所示:

控件和视图可以直接覆盖OpenAuth中相应的文件夹。Mvc项目。

用户界面直接覆盖了OpenAuth.Mvc/wwwot.

添加模块

写完上面的代码后,运行系统并使用登录系统。在模块管理中,添加仓库管理模块,并为其添加菜单。在这里,我只添加了一个菜单[btnAdd],如下图所示:

再次登录系统,可以看到新增的仓库管理模块。

配置多个数据库

该框架支持同时访问多个数据库。具体如下:

添加新的数据库连接字符串

在配置文件appsettings.json中,添加一个新的连接字符串OpenAuthDontext2。

添加新的数据上下文

在OpenAuth中添加一个新的数据库上下文。存储库,如OpenAuthDontext2。

注入新数据库

在项目的启动代码Startup.cs中(OpenAuth。WebApi等。),注入刚刚添加的数据库。

编写业务代码

以系统日志模块为例,我们只需要调整下面的代码并运行,就会发现所有的日志都已经记录在新的数据库中了。

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件