我尝试更改按钮名称{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] 删除。
我来说两句