首页 > 其他分享 >Identity Server 4到今年年底就停止支持了,试一下使用Orchard Core 作为认证服务

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

时间:2023-02-07 15:44:48浏览次数:54  
标签:Core Orchard 创建 认证 Server Identity 客户端

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

标签:Core,Orchard,创建,认证,Server,Identity,客户端
From: https://www.cnblogs.com/wl-blog/p/17098669.html

相关文章

  • 初识CoreData
    一.CoreData是苹果封装的一个面向对象的数据持久化框架,使用者可以不写一条SQL语句,即可进行存储。不是当今主流的关系型数据库,也不是对象型数据库(直接把内存中的对象塞入到数......
  • 如何在SQL Server 2017中实现图形数据库
    所谓图形数据库并不是存储图片的数据库,而是基于“图论”的对象与关系。只有两种类型的表(点和线)节点表:节点表定义图模型中的实体。边缘表:边缘表定义节点表实体之间的连接查......
  • 产品力狂飙|Coremail荣登第五版《CCSIP2022中国网络安全行业全景册》
    2023年2月1日,FreeBuf咨询正式发布 《CCSIP(ChinaCyberSecurityPanorama)2022中国网络安全行业全景册(第五版)》。第五版全景图仍将以PDR网络安全模型为基础,并参考IPDRR安全......
  • CSharp: donet 7 Stored procedure mapping with Entity Framework core 7
    sql:IFEXISTS(select*fromsysobjectswhereid=object_id(N'[dbo].People')andOBJECTPROPERTY(id,N'IsUserTable')=1)DROPTABLEPeopleGOCREATETABLE......
  • ASP.NET Core 网址链接导航
    官方文档地址微软官方文档下载地址Linux安装关键字/运算符dotnet命令诊断工具预处理器指令Try-DotNet线上代码新增功能.NetFX源码知名博主指引农码一生博......
  • SQLServer2008安装报Restart computer failed的解决办法
    今天安装SQLServer2008SP1的时候报RestartComputerFailed,后来把下面注册表项的值设为空即可:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Pen......
  • ABP的IdentityServer4中使用自定义的claim声明
    ABP的IdentityServer4使用自定义的claim声明,我是想增加一个部门Id,登录用户的中文名称在IdentityServer项目的AbpModule中,context.Services.AddScoped<IProfileServ......
  • 22.1 SQL Server数据库优化
    SQLServer数据库优化目录SQLServer数据库优化硬件优化索引优化1)确保每张表都要有主键2)合理创建聚集索引3)创建适当的覆盖索引4)整理索引碎片查看索引碎片信息整理索引碎......
  • 更新完opencore0.8.8后多了一个EFI怎么删除
    原文来源于黑果魏叔官网,转载需注明出处。资源下载请搜索:黑果魏叔OpenCore0.8.8添加了.contentVisibility来隐藏引导条目:如果引导加载程序附近或引导目录中有包含禁用内......
  • SQL Server数据库复制迁移
    当需要将一台机器(源机器)上的一个数据库完全复制到另一台机器(目标机器)上时,可以选择先在源机器上备份该数据库,然后在目标机器上还原该备份的方法。方法/步骤 ......