Identity Server 4到今年年底就停止支持了,试一下使用Orchard Core 作为认证服务


Identity Server 4到今年年底就停止支持了,新的版本需要收费(好像目前是按企业规模,不过将来说不准)。我们需要为这种情况做一些技术准备,至少需要为用户多准备一些可选方案。从目前成熟的开源项目中选择一种作为认证服务是方案之一。这里我们介绍使用Orchard Core 作为认证服务。

首先创建一个空的Asp.Net Core Web项目,注意,如果使用Visual Studio创建,不要选择“将解决方案放在相同目录”。创建完成后,安装程序包OrchardCore.Application.Cms.Targets,然后修改Program.cs代码如下:

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddOrchardCms();

var app = builder.Build();

app.UseOrchardCore();

app.Run();

现在运行项目,进入网站设置界面:

设置完成后,点击完成安装。如果一切正常,会完成创建并跳转到网站的初始页面,现在,使用刚才设置的管理员用户登录,进入管理面板:

选择左边的“功能”,在右边找到“OpenID Connect”:

启用相关功能,相关功能后面的使能按钮如果变为“禁用”,说明该功能已经启用:

现在刷新界面,在左边的菜单中,会发现有新的菜单项:

到这里,基于OrchardCore的认证中心就完成了,我们可以增加应用程序和作用域,并进行测试了。可以使用在《Identity Server 4 从入门到落地(三)—— 创建Web客户端》中创建的客户端进行测试,客户端代码可以从 github下载 https://github.com/zhenl/IDS4ClientDemo 。虽然这些客户端是为测试Identity Server 4创建的,但也可以和其它的OpenID 认证服务一起工作。应用和作用域的设置与Identity Server 4中的相关设置类似,这里不再重复。

文章来源:https://www.cnblogs.com/zhenl/p/15763858.html

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:.NET 微服务——CI/CD(3):镜像自动分发
下一篇:IIS中应用程序池自动停止,重启报错
评论列表

发表评论

评论内容
昵称:
关联文章

Identity Server 4今年年底停止支持一下使用Orchard Core 作为认证服务
asp.net core 支持多种身份认证方式
使用.NET 6开发TodoList应用(24)——实现基于JWT的Identity功能
C#使用Thrift作为RPC框架实战(四)之TSocket
C#使用Thrift作为RPC框架入门(一)
MQ消费失败,自动重思路
C#使用Thrift作为RPC框架入门(三)之三层架构
Python使用UUID模块云服务器上获取MAC地址,重启后不一样
网站迁移纪实:从Web Form Asp.Net Core (Abp vNext 自定义开发)
SAP S4启动与停止命令
Part4
Python使用SQL Server数据库
.NET Core 运行时T4模板使用,T4生成代码
.NET 微服务——CI/CD(4):避坑和一点经验
使用Hot Chocolate和.NET 6构建GraphQL应用(4) —— 实现Query映射功能
VS2022添加支持.Net Framwork4.0的方法
.net core api部署为windows服务
Python Windows服务
用 WinUI 3 开发一个摸鱼应用
window server部署open VPN

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码