.NET6 React升级,IdentityServer4实战,如何高效升级?

2026-05-05 22:422阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计514个文字,预计阅读时间需要3分钟。

.NET6 React升级,IdentityServer4实战,如何高效升级?

.NET 5 升级至 .NET 6,结合 Ant Design Pro V5 和 IdentityServer4 实施前后端分离。使用 oidc-client-ts 进行 .NET 6 部署到 Linux 云服务,配置域名,实现一步一脚印的脚本化操作。

.NET5升级.NET6 Ant Design Pro V5 IdentityServer4实战 前后端分离 oidc-client-ts .NET6部署Linux云服务 域名 一、前言

此篇内容较多,我是一步一个脚印(坑),以至于写了好久,主要是这几部分:后台升级 .NET6VS2022、前台升级Ant Design Pro V5 、前后台联调 IdentityServer4 实战,以及各部分在Linux环境下部署等等。

二、后台升级.NET6

WebApi和类库都升级到.NET6,依赖包都升级到6.0以上最新,好像没什么感知,略感easy。(附一张写完后最新的项目结构图)

三、IdentityServer4实战 1、用户管理

还好上篇持久化已经做了90%的工作,不过是在Demo里面,现在搬到主项目里来,用户部分、客户端配置部分根据实际情况稍加改动。

这里需要解释一下,用户、角色管理这块可以用Identity进行管理,也可以在业务系统里管理,id4只做登录鉴权,这里只是举个例子,ApplicationUser继承IdentityUser,定义字段UserInfoId关联UserInfo表,具体需求根据项目实际情况来设计。

2、配置修改

简化、授权码是给React前端用的,混合模式给 Mvc 客户端用的(一个空.NET6 Mvc项目,也搬到主项目了,具体的可以看代码)

.NET6 React升级,IdentityServer4实战,如何高效升级?

3、数据迁移

依次在程序包管理器控制台输入迁移命令,其他表结构数据相同就不贴了,上篇持久化过程都有详细步骤和结果。

四、前台升级 Ant Design Pro V5

前台升级 Ant Design Pro V5,之前用的是V5预览版,已经是一年前的事情了。。。我反思。。。

本文共计514个文字,预计阅读时间需要3分钟。

.NET6 React升级,IdentityServer4实战,如何高效升级?

.NET 5 升级至 .NET 6,结合 Ant Design Pro V5 和 IdentityServer4 实施前后端分离。使用 oidc-client-ts 进行 .NET 6 部署到 Linux 云服务,配置域名,实现一步一脚印的脚本化操作。

.NET5升级.NET6 Ant Design Pro V5 IdentityServer4实战 前后端分离 oidc-client-ts .NET6部署Linux云服务 域名 一、前言

此篇内容较多,我是一步一个脚印(坑),以至于写了好久,主要是这几部分:后台升级 .NET6VS2022、前台升级Ant Design Pro V5 、前后台联调 IdentityServer4 实战,以及各部分在Linux环境下部署等等。

二、后台升级.NET6

WebApi和类库都升级到.NET6,依赖包都升级到6.0以上最新,好像没什么感知,略感easy。(附一张写完后最新的项目结构图)

三、IdentityServer4实战 1、用户管理

还好上篇持久化已经做了90%的工作,不过是在Demo里面,现在搬到主项目里来,用户部分、客户端配置部分根据实际情况稍加改动。

这里需要解释一下,用户、角色管理这块可以用Identity进行管理,也可以在业务系统里管理,id4只做登录鉴权,这里只是举个例子,ApplicationUser继承IdentityUser,定义字段UserInfoId关联UserInfo表,具体需求根据项目实际情况来设计。

2、配置修改

简化、授权码是给React前端用的,混合模式给 Mvc 客户端用的(一个空.NET6 Mvc项目,也搬到主项目了,具体的可以看代码)

.NET6 React升级,IdentityServer4实战,如何高效升级?

3、数据迁移

依次在程序包管理器控制台输入迁移命令,其他表结构数据相同就不贴了,上篇持久化过程都有详细步骤和结果。

四、前台升级 Ant Design Pro V5

前台升级 Ant Design Pro V5,之前用的是V5预览版,已经是一年前的事情了。。。我反思。。。