【问题标题】:Sustainsys Saml2 library for ASP.NET MVC with FormsAuthentication用于带有 FormsAuthentication 的 ASP.NET MVC 的 Sustainsys Saml2 库
【发布时间】:2019-03-19 00:25:27
【问题描述】:

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

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

【问题讨论】:

  • 您使用的是什么 nuget 包? Sustainsys.Saml2.Mvc? Sustainsys.Saml2.Owin?
  • 我正在使用 Sustainsys.Saml2.Mvc V1。我不能使用 V2,因为依赖问题。
  • 另外,在 ACS 重定向到另一个控制器后,我看不到 HttpContext.User.Identity.Name。也许这就是问题所在。

标签: saml-2.0 sustainsys-saml2


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多