使用ADFS进行ASP.NET核心身份验证。将按钮名称从{wsfederation}更改为我的首选名称

约翰·加泰鲁

我尝试更改按钮名称{wsfederation},该名称在以下文档https://docs.microsoft.com/zh-cn/aspnet/core/上在asp.net核心应用程序上启用adfs时为默认名称安全性/身份验证/ ws联合身份?view = aspnetcore-2.0

我该如何实现?

默认身份模板使用该SignInManager.GetExternalAuthenticationSchemesAsync方法来检索所有已注册的外部身份验证方案,并使用方案的显示名称作为按钮标签。

对于WsFederation方案,方案的显示标签默认为“ WFederation”,但是您可以通过在注册时显式设置方案的显示名称来更改方案的显示名。Add~方案方法通常会有一个重载,您也可以对其进行设置。

在您的情况下,它看起来像这样

services.AddAuthentication()
    .AddWsFederation(WsFederationDefaults.AuthenticationScheme, "Active Directory", options =>
    {
        // …
    });

显示名称现在将是“ Active Directory”,因此将成为按钮标签。当然,您可以根据需要更改此设置。

您也可以只编辑默认的身份UI。很有可能您最终还是希望对其进行更改,因此,如果希望以不同的方式显示ADFS登录名,则也可以在其中有一个固定按钮来使用ADFS登录,而不是先让Identity UI来获取可用的方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ASP.Net 核心身份验证提供程序

Asp.net 核心身份验证

.net 核心身份更改表名称

将Azure AD身份验证与asp.net核心身份个人帐户集成在一起

WsFederation身份验证登录循环

使用Asp.net核心的ADFS身份验证

如何将asp.net核心身份验证迁移到新的Google登录服务?

如何在 OWIN 应用程序中使用 cookie 身份验证和 WsFederation 身份验证

使用Azure AD MSAL进行React / .Net核心身份验证

为什么要求Asp.Net核心身份验证方案

将身份验证从无身份验证更改为Asp.Net Core(MVC)的现有项目中的单独身份验证

具有应用内授权的OWIN WsFederation身份验证

使用ADFS 3进行ASP.NET 5身份验证

从asp.net核心身份验证Web应用程序获取Microsoft Graph的访问令牌

asp.net核心身份验证中的signin-google如何链接到Google处理程序?

本地主机上的.NET Core WsFederation身份验证登录循环

ASP.NET核心身份更改用户名/电子邮件

如何使用 ASP.net 核心中已存在的用户表在我的项目中添加身份验证?

如何使用Angular制作SIMPLE网络核心身份验证API?

身份验证类型名称如何在asp.net vnext中注册

IdentityServer4 作为带有 .Net Core WSFederation preview2 的 WSFederation-client

将输入控件的名称更改为验证后,ASP.NET验证器不再能正常工作

在开发人员中运行时未在Google Chrome中设置ASP.net核心身份验证Cookie

如何将dapper与ASP.Net核心身份一起使用?

使用ADFS的JWT承载身份验证将ASP.NET Framework迁移到ASP.NET Core 3.1

登出及返回网址 | ASP.Net 核心身份 MVC | 验证

无法使用Microsoft.Owin.Security.WsFederation和ADFS 3登录

Azure DevOps服务-使用本地ADFS进行身份验证

使用Python脚本在ADFS上进行身份验证