docs: 修复图片

This commit is contained in:
wintel
2025-04-24 00:30:36 +08:00
parent 4a3d51b13d
commit 8ae512022e
8 changed files with 14 additions and 25 deletions

View File

@@ -1,9 +1,8 @@
--- ---
title: 开源后端 title: 框架简介
createTime: 2025/04/20 21:49:49 createTime: 2025/04/20 21:49:49
permalink: /core/ permalink: /core/
--- ---
![LOGO](/logocore.png "1.png") ![LOGO](/logocore.png "1.png")
OpenAuth.Net是基于最新版.Net的开源权限工作流快速开发框架。源于Martin Fowler企业级应用开发思想及最新技术组合SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer等。核心模块包括角色授权、代码生成、API鉴权、智能打印、表单设计、工作流、定时任务等。 OpenAuth.Net是基于最新版.Net的开源权限工作流快速开发框架。源于Martin Fowler企业级应用开发思想及最新技术组合SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer等。核心模块包括角色授权、代码生成、API鉴权、智能打印、表单设计、工作流、定时任务等。
@@ -23,13 +22,6 @@ gitee上面两个版本。其中
.Net目前SDK升级特别方便。请参考[3分钟的时间把.net core 3.1的升级到.NET 5](https://www.cnblogs.com/yubaolee/p/Net3ToNet5.html)所以不要纠结SDK版本问题。 .Net目前SDK升级特别方便。请参考[3分钟的时间把.net core 3.1的升级到.NET 5](https://www.cnblogs.com/yubaolee/p/Net3ToNet5.html)所以不要纠结SDK版本问题。
::: :::
## 技术栈
![](https://img.shields.io/badge/release-6.0-blue) ![](https://img.shields.io/badge/SqlSugar-5.1.4-blue) ![](https://img.shields.io/badge/IdentityServer4-3.0.1-blue) ![](https://img.shields.io/badge/quartz-3.0.7-blue) ![](https://img.shields.io/badge/Autofac-5.2-blue) ![](https://img.shields.io/badge/NUnit-3.13.1-blue) ![](https://img.shields.io/badge/SwaggerUI-OAS%203.0-blue) ![](https://img.shields.io/badge/Moq-4.13-blue) ![](https://img.shields.io/badge/log4net-2.0.12-blue)
![](https://img.shields.io/badge/vue-2.6.10-brightgreen) ![](https://img.shields.io/badge/vue-3.3.4-brightgreen) ![](https://img.shields.io/badge/vite-4.4.9-brightgreen) ![](https://img.shields.io/badge/element--ui-2.10.1-brightgreen) ![](https://img.shields.io/badge/element--plus-2.3.9-brightgreen) ![](https://img.shields.io/badge/node-%3E%3D4.0-brightgreen) ![](https://img.shields.io/badge/npm-9.7.1-brightgreen) ![](https://img.shields.io/badge/layui-2.8.6-brightgreen)
## 核心看点 ## 核心看点
* 支持最新版.Net 9.0.100 * 支持最新版.Net 9.0.100

View File

@@ -85,6 +85,6 @@ return result;
完成代码编写后,在【基础配置】--【角色管理】--【为角色分配模块】最后为角色分配【可见字段】中分配权限 完成代码编写后,在【基础配置】--【角色管理】--【为角色分配模块】最后为角色分配【可见字段】中分配权限
![](/roleassignproperty.png) ![2025-04-24-00-27-37](http://img.openauth.net.cn/2025-04-24-00-27-37.png)

View File

@@ -11,7 +11,7 @@ permalink: /core/deploy/
## 生成发布文件 ## 生成发布文件
* 修改部署环境的连接字符串信息,特别注意是`appsettings.Production.json`文件: * 修改部署环境的连接字符串信息,特别注意是`appsettings.Production.json`文件:
![说明](/configmvc.png "说明") ![说明](http://img.openauth.net.cn/2025-04-24-00-20-11.png)
::: warning 注意 ::: warning 注意
决定系统部署后读取`appsettings.json`还是`appsettings.Production.json`是通过操作系统的环境变量`ASPNETCORE_ENVIRONMENT`来控制的。 决定系统部署后读取`appsettings.json`还是`appsettings.Production.json`是通过操作系统的环境变量`ASPNETCORE_ENVIRONMENT`来控制的。
@@ -36,7 +36,7 @@ source /etc/profile
* 直接在解决方案资源管理器中选中OpenAuth.Mvc右键【发布】出现下面的配置框使用文件系统即可 * 直接在解决方案资源管理器中选中OpenAuth.Mvc右键【发布】出现下面的配置框使用文件系统即可
![说明](http://pj.openauth.net.cn/zentao/file-read-8.png "说明") ![2025-04-24-00-21-09](http://img.openauth.net.cn/2025-04-24-00-21-09.png)
* 发布完成后可以在输出目录看到发布详情(红色框内即为发布的文件夹): * 发布完成后可以在输出目录看到发布详情(红色框内即为发布的文件夹):
@@ -53,7 +53,7 @@ source /etc/profile
OpenAuth.Net采用的是gitee托管源码只需使用Gitee WebHook构建触发器。配置如下 OpenAuth.Net采用的是gitee托管源码只需使用Gitee WebHook构建触发器。配置如下
![说明](/giteesource.png "说明") ![2025-04-24-00-22-55](http://img.openauth.net.cn/2025-04-24-00-22-55.png)
做好上面的配置后代码提交时就会触发jenkins工作。剩下的就是编写自己的构建脚本。增加构建步骤选择执行Shell。并输入以下脚本 做好上面的配置后代码提交时就会触发jenkins工作。剩下的就是编写自己的构建脚本。增加构建步骤选择执行Shell。并输入以下脚本

View File

@@ -23,7 +23,7 @@ public string Account { get; set; }
## 项目显示不可用 ## 项目显示不可用
![](/notavailable.png) ![2025-04-24-00-29-43](http://img.openauth.net.cn/2025-04-24-00-29-43.png)
这种情况一般是开发工具或SDK的版本号不对。严格按照下面的提示打开项目 这种情况一般是开发工具或SDK的版本号不对。严格按照下面的提示打开项目

View File

@@ -29,12 +29,10 @@ OpenAuth.Net支持两种登录认证方式token认证和自己搭建的OpenAu
## OpenAuth.Mvc OAuth认证 ## OpenAuth.Mvc OAuth认证
当启用了Identity时系统启动后界面如下 当启用了Identity时系统启动后界面如下
![2025-04-24-00-24-28](http://img.openauth.net.cn/2025-04-24-00-24-28.png)
![MVC启用identity](/mvcidentity.png "mvcidentity")
这时点击登录超链接会跳转到OpenAuth.Identity登录界面。效果如下 这时点击登录超链接会跳转到OpenAuth.Identity登录界面。效果如下
![2025-04-24-00-24-40](http://img.openauth.net.cn/2025-04-24-00-24-40.png)
![](/identity.png)
## OpenAuth.WebApi OAuth ## OpenAuth.WebApi OAuth

View File

@@ -39,7 +39,7 @@ namespace OpenAuth.App.Jobs
编写完任务的执行代码后即可运行系统,在界面【基础配置】-【定时任务】中添加任务的执行规则,如图: 编写完任务的执行代码后即可运行系统,在界面【基础配置】-【定时任务】中添加任务的执行规则,如图:
![](/addjob.png) ![2025-04-24-00-26-19](http://img.openauth.net.cn/2025-04-24-00-26-19.png)
添加任务规则后,在界面直接点击`启用`即可 添加任务规则后,在界面直接点击`启用`即可
@@ -47,6 +47,6 @@ namespace OpenAuth.App.Jobs
::: tip 提示 ::: tip 提示
企业版提供可视化的CRON编辑界面,如图: 企业版提供可视化的CRON编辑界面,如图:
![](/addjobpro.png) ![2025-04-24-00-26-34](http://img.openauth.net.cn/2025-04-24-00-26-34.png)
::: :::

View File

@@ -88,11 +88,11 @@ permalink: /core/log/
框架集成mini profiler工具在swagger中或其他客户端调用WebApi接口时可以直接在swagger中显示日志信息需要刷新。如下图 框架集成mini profiler工具在swagger中或其他客户端调用WebApi接口时可以直接在swagger中显示日志信息需要刷新。如下图
![](/miniprofiler1.png) ![2025-04-24-00-23-43](http://img.openauth.net.cn/2025-04-24-00-23-43.png)
点击`sql`列的时间查看详细的sql执行情况 点击`sql`列的时间查看详细的sql执行情况
![](/miniprofiler2.png) ![2025-04-24-00-23-53](http://img.openauth.net.cn/2025-04-24-00-23-53.png)
如果需要订制日志信息,查看更详细的日志情况,可以自己调整代码实现。以登录接口为例,添加以下代码: 如果需要订制日志信息,查看更详细的日志情况,可以自己调整代码实现。以登录接口为例,添加以下代码:

View File

@@ -5,12 +5,11 @@ permalink: /core/thirdparty/
--- ---
* 在OpenAuth中设计表单注意表单中的控件名称在步骤3调用OpenAuth创建流程实例接口时frmData参数中的属性必须严格按该命名提交。 * 在OpenAuth中设计表单注意表单中的控件名称在步骤3调用OpenAuth创建流程实例接口时frmData参数中的属性必须严格按该命名提交。
![](/formthirdparty.png "表单设计说明") ![2025-04-24-00-28-51](http://img.openauth.net.cn/2025-04-24-00-28-51.png)
* 在OpenAuth中设计流程制定相关的工作流程并在每个流程节点配置回调URL路径如下 * 在OpenAuth中设计流程制定相关的工作流程并在每个流程节点配置回调URL路径如下
![2025-04-24-00-28-38](http://img.openauth.net.cn/2025-04-24-00-28-38.png)
![](/flowthirdparty.png "三方URL设置")
* 三方已有系统界面提交表单时调用创建流程实例接口http://localhost:52789/api/FlowInstances/Add在OpenAuth中创建一条新的流程实例 接口参数如下: * 三方已有系统界面提交表单时调用创建流程实例接口http://localhost:52789/api/FlowInstances/Add在OpenAuth中创建一条新的流程实例 接口参数如下: