mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-09-20 02:29:24 +08:00
docs: 修复图片
This commit is contained in:
@@ -1,9 +1,8 @@
|
|||||||
---
|
---
|
||||||
title: 开源后端
|
title: 框架简介
|
||||||
createTime: 2025/04/20 21:49:49
|
createTime: 2025/04/20 21:49:49
|
||||||
permalink: /core/
|
permalink: /core/
|
||||||
---
|
---
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
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版本问题。
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
|
||||||
## 技术栈
|
|
||||||
|
|
||||||
        
|
|
||||||
|
|
||||||
       
|
|
||||||
|
|
||||||
## 核心看点
|
## 核心看点
|
||||||
|
|
||||||
* 支持最新版.Net 9.0.100
|
* 支持最新版.Net 9.0.100
|
||||||
|
@@ -85,6 +85,6 @@ return result;
|
|||||||
|
|
||||||
完成代码编写后,在【基础配置】--【角色管理】--【为角色分配模块】最后为角色分配【可见字段】中分配权限
|
完成代码编写后,在【基础配置】--【角色管理】--【为角色分配模块】最后为角色分配【可见字段】中分配权限
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
|
@@ -11,7 +11,7 @@ permalink: /core/deploy/
|
|||||||
## 生成发布文件
|
## 生成发布文件
|
||||||
|
|
||||||
* 修改部署环境的连接字符串信息,特别注意是`appsettings.Production.json`文件:
|
* 修改部署环境的连接字符串信息,特别注意是`appsettings.Production.json`文件:
|
||||||

|

|
||||||
|
|
||||||
::: 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右键【发布】,出现下面的配置框,使用文件系统即可:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
* 发布完成后可以在输出目录看到发布详情(红色框内即为发布的文件夹):
|
* 发布完成后可以在输出目录看到发布详情(红色框内即为发布的文件夹):
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@ source /etc/profile
|
|||||||
|
|
||||||
OpenAuth.Net采用的是gitee托管源码,只需使用Gitee WebHook构建触发器。配置如下:
|
OpenAuth.Net采用的是gitee托管源码,只需使用Gitee WebHook构建触发器。配置如下:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
做好上面的配置后,代码提交时就会触发jenkins工作。剩下的就是编写自己的构建脚本。增加构建步骤,选择执行Shell。并输入以下脚本:
|
做好上面的配置后,代码提交时就会触发jenkins工作。剩下的就是编写自己的构建脚本。增加构建步骤,选择执行Shell。并输入以下脚本:
|
||||||
|
|
||||||
|
@@ -23,7 +23,7 @@ public string Account { get; set; }
|
|||||||
|
|
||||||
## 项目显示不可用
|
## 项目显示不可用
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
这种情况一般是开发工具或SDK的版本号不对。严格按照下面的提示打开项目:
|
这种情况一般是开发工具或SDK的版本号不对。严格按照下面的提示打开项目:
|
||||||
|
|
||||||
|
@@ -29,12 +29,10 @@ OpenAuth.Net支持两种登录认证方式:token认证和自己搭建的OpenAu
|
|||||||
## OpenAuth.Mvc OAuth认证
|
## OpenAuth.Mvc OAuth认证
|
||||||
|
|
||||||
当启用了Identity时,系统启动后界面如下:
|
当启用了Identity时,系统启动后界面如下:
|
||||||
|

|
||||||

|
|
||||||
|
|
||||||
这时点击登录超链接,会跳转到OpenAuth.Identity登录界面。效果如下:
|
这时点击登录超链接,会跳转到OpenAuth.Identity登录界面。效果如下:
|
||||||
|

|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
## OpenAuth.WebApi OAuth
|
## OpenAuth.WebApi OAuth
|
||||||
|
@@ -39,7 +39,7 @@ namespace OpenAuth.App.Jobs
|
|||||||
|
|
||||||
编写完任务的执行代码后即可运行系统,在界面【基础配置】-【定时任务】中添加任务的执行规则,如图:
|
编写完任务的执行代码后即可运行系统,在界面【基础配置】-【定时任务】中添加任务的执行规则,如图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
添加任务规则后,在界面直接点击`启用`即可
|
添加任务规则后,在界面直接点击`启用`即可
|
||||||
|
|
||||||
@@ -47,6 +47,6 @@ namespace OpenAuth.App.Jobs
|
|||||||
::: tip 提示
|
::: tip 提示
|
||||||
企业版提供可视化的CRON编辑界面,如图:
|
企业版提供可视化的CRON编辑界面,如图:
|
||||||
|
|
||||||

|

|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
@@ -88,11 +88,11 @@ permalink: /core/log/
|
|||||||
|
|
||||||
框架集成mini profiler工具,在swagger中或其他客户端调用WebApi接口时,可以直接在swagger中显示日志信息(需要刷新)。如下图:
|
框架集成mini profiler工具,在swagger中或其他客户端调用WebApi接口时,可以直接在swagger中显示日志信息(需要刷新)。如下图:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
点击`sql`列的时间,查看详细的sql执行情况
|
点击`sql`列的时间,查看详细的sql执行情况
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
如果需要订制日志信息,查看更详细的日志情况,可以自己调整代码实现。以登录接口为例,添加以下代码:
|
如果需要订制日志信息,查看更详细的日志情况,可以自己调整代码实现。以登录接口为例,添加以下代码:
|
||||||
|
|
||||||
|
@@ -5,12 +5,11 @@ permalink: /core/thirdparty/
|
|||||||
---
|
---
|
||||||
* 在OpenAuth中设计表单,注意表单中的控件名称,在步骤3调用OpenAuth创建流程实例接口时,frmData参数中的属性必须严格按该命名提交。
|
* 在OpenAuth中设计表单,注意表单中的控件名称,在步骤3调用OpenAuth创建流程实例接口时,frmData参数中的属性必须严格按该命名提交。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
* 在OpenAuth中设计流程,制定相关的工作流程,并在每个流程节点配置回调URL路径,如下:
|
* 在OpenAuth中设计流程,制定相关的工作流程,并在每个流程节点配置回调URL路径,如下:
|
||||||
|

|
||||||

|
|
||||||
|
|
||||||
* 三方已有系统界面,提交表单时,调用创建流程实例接口:http://localhost:52789/api/FlowInstances/Add,在OpenAuth中创建一条新的流程实例; 接口参数如下:
|
* 三方已有系统界面,提交表单时,调用创建流程实例接口:http://localhost:52789/api/FlowInstances/Add,在OpenAuth中创建一条新的流程实例; 接口参数如下:
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user