首页 > 解决方案 > Microsoft.AspNetCore.Authentication.WsFederation 中的 RedirectToIdentityProvider

问题描述

我们有一个与 ADFS 集成并在 .net 框架中的应用程序。我们有多个我们信任并授予应用程序访问权限的身份提供者。我们过去常常通过读取查询字符串中的 whr 值并将参数添加到登录请求中来适应它们,如下所示

public void WSFederationAuthenticationModule_RedirectingToIdentityProvider(object sender, RedirectingToIdentityProviderEventArgs e)
        {
            string strWhr = HttpContext.Current.Request.QueryString["whr"];
            if (strWhr != null)
            {
                e.SignInRequestMessage.Parameters.Add("RedirectToIdentityProvider", strWhr);

            }
        
        }

我们现在正在将我们的应用程序迁移到 .net 核心。我们如何使用中间件实现相同的目标。我读过我们可以使用 WsFederationOptions 类中的 Events.RedirectToIdentityProvider 并实现它,但无法弄清楚。任何帮助将不胜感激。非常感谢。

标签: asp.net-core-3.1ws-federationadfs4.0

解决方案


推荐阅读