gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 23:02:31 26 4
gpt4 key购买 nike

我正在尝试更改在 asp.net 核心应用程序上启用 adfs 时默认出现的按钮名称 {wsfederation},如以下文档所示 https://learn.microsoft.com/en-us/aspnet/core/security/authentication/ws-federation?view=aspnetcore-2.0 .

我怎样才能做到这一点?

最佳答案

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

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

在你的例子中,它看起来是 like this :

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

现在的显示名称将是 “Active Directory”,因此这将是按钮标签。当然,您可以根据需要进行更改。

您也可以只编辑默认身份 UI。有可能您最终还是想更改它,因此如果您希望 ADFS 登录显示不同,您也可以只在那里有一个固定按钮来使用 ADFS 登录,而不是让 Identity UI 首先获取可用方案。

关于c# - 使用 ADFS 进行 Asp.net 核心身份验证。将按钮名称从 {wsfederation} 更改为我的首选名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50431964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com