# SSO单点登录

# 自定义单点登录 Step 1/3

将单点登录认证应用到网站页面

修改Web\Program.cs

放出161行,即可将单点登录应用到page认证

Image

# 自定义单点登录 Step 2/3

将单点登录处理程序登记到网站认证系统

修改Web\Program.cs

放出183行,即可让单点登录处理程序SSOAuthHandler应用到登录处理链

Image

# 自定义单点登录 Step 3/3

修改单点登录认证逻辑

修改Web\BPM\sso\SSOAuthHandler.cs

对34~43行进行替换,将单点登录token转换为系统认证ticket

Image

其他说明

单点登录页面配置

在Web\appsettings.json,Cookie节

Image

# 已有的身份认证提供程序 1/2

微软官方网站:

https://learn.microsoft.com/zh-cn/aspnet/core/security/authentication/social/?view=aspnetcore-8.0&tabs=visual-studio

Image

# 已有的身份认证提供程序 2/2

NuGet搜索更多提供程序

Microsoft.AspNetCore.Authentication

Image