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

C# 使用ADFS进行Asp.net核心身份验证。将按钮名称从{wsfederation}更改为我的首选名称,c#,asp.net-core,adfs,federated-identity,C#,Asp.net Core,Adfs,Federated Identity,我正在尝试更改按钮名{wsfederation},当您在asp.net核心应用程序上启用adfs时,该按钮名为默认值,如以下文档所示 如何实现这一点?默认标识模板使用该方法检索所有已注册的外部身份验证方案,并使用方案的显示名称作为按钮标签 对于WsFederation方案,方案的显示标签默认为“WFederation”,但您可以通过在注册方案时显式设置方案的显示名称来更改方案的显示名称。对于方案,通常会有一个重载到Add~方法,该方法也允许您进行设置 在您的情况下,它将看起来: 现在的显示名称将

我正在尝试更改按钮名{wsfederation},当您在asp.net核心应用程序上启用adfs时,该按钮名为默认值,如以下文档所示


如何实现这一点?

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

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

在您的情况下,它将看起来:

现在的显示名称将是“Active Directory”,因此将是按钮标签。当然,你可以随意改变


您也可以只编辑默认的标识UI。很有可能你最终还是想改变它,所以如果你想让你的ADFS登录以不同的方式显示,你也可以在那里有一个固定的按钮,使用ADFS登录,而不是让Identity UI先获取可用的方案。

你在模板文件中放了什么使按钮出现?@poke的答案正是我想要的。
services.AddAuthentication()
    .AddWsFederation(WsFederationDefaults.AuthenticationScheme, "Active Directory", options =>
    {
        // …
    });