ASP.NET MVC 的 Sustainsys Saml2 库,带 FormsAuthentication

Sustainsys Saml2 library for ASP.NET MVC with FormsAuthentication

我已将 Sustainsys Saml2 库与我的 ASP.NET MVC 5 网站集成。我能够通过 OneLogin 完成 SSO 登录,但是当我尝试重定向到我的 [授权] 页面(仪表板)时,应用程序总是重定向到登录页面。 我尝试创建我的 externalLoginCallBack 方法以在 ACS 方法之后调用并设置 FormsAuthentication.SetAuthCookie,但它不起作用。

调用[Authorize]方法后.ASPXAUTH始终为空。 你们以前见过这个问题吗? 我真的很感激任何帮助。谢谢

nuget 包中的 Saml2Controller 调用 SessionAuthenticationModule 设置会话 cookie。它比 FormsAuthenticationModule 更灵活,因为它允许完整声明身份。但除此之外它们的工作原理相同。

确保您已在 web.config 中加载 SessionAuthenticationModule。