Asp.net mvc 从ADFS 3.0重定向回来后,asp.net MVC应用程序上的会话集丢失
我有MVC应用程序,它与ADFS集成 摘要 在调用ADFS身份验证之前,我正在设置会话。在ADFS调用返回后,我之前设置的会话丢失了 详细说明 步骤1调用应用程序URL 上面的步骤2调用将请求重定向到WIF组件,WIF组件是我的应用程序中的httphandler 因此url:?返回url= Web.config我有如下重定向设置Asp.net mvc 从ADFS 3.0重定向回来后,asp.net MVC应用程序上的会话集丢失,asp.net-mvc,wif,adfs3.0,microsoft-identity-platform,Asp.net Mvc,Wif,Adfs3.0,Microsoft Identity Platform,我有MVC应用程序,它与ADFS集成 摘要 在调用ADFS身份验证之前,我正在设置会话。在ADFS调用返回后,我之前设置的会话丢失了 详细说明 步骤1调用应用程序URL 上面的步骤2调用将请求重定向到WIF组件,WIF组件是我的应用程序中的httphandler 因此url:?返回url= Web.config我有如下重定向设置 <authentication mode="Forms"> <forms loginUrl="~/FederationMetadata
<authentication mode="Forms">
<forms loginUrl="~/FederationMetadata/WIF.axd" name="smartForms" />
</authentication>
设置会话后,它将重定向到ADFS
步骤4 ADFS身份验证和POST请求将在同一WIF处理程序中发送。我们有一个条件来检查请求是否为POST。
由于此请求是POST,以前存储的会话包含ReturnUrl,并尝试重定向回并登录到我们的应用程序
现在的问题是,从wif.axd中的ADF重定向后,无法访问在步骤3(HttpContext.Current.session[“ReturnUrl”]=ReturnUrl)上设置的会话。
通常,在应用程序中设置的任何会话在从ADFS重定向后都会丢失
身份验证将在此之后发生,它将重定向到
设置会话
HttpContext.Current.Session["ReturnUrl"]="https://hrcentral/mainmodule/expense/index";