如何先从 Okta 获取注销用户,然后使用 SAML 2.0 获取 .Net MVC 应用程序

How to get Log User Out first from Okta and then .Net MVC Application using SAML 2.0

我已经使用 Okta SAML 2.0 完成了单点登录 (SSO)。我在 Okta 中创建了帐户,然后使用 Web - SAML 2.0 选项创建了应用程序,并进行了我在一些博客中找到的配置。然后在我跟随这个博客到 complete the Sign In Flow 并且它工作正常但现在我正在寻找如何使用 单点注销 URL 来注销用户?我尝试搜索,但大多数情况下我找到了 ASP.Net Core 和 Okta SAML API 的解决方案。我没有使用 OIDC,我已经完成了使用 SAML 2.0 登录的概念证明。有人对此有任何想法吗?

我发现从 ASP.Net MVC Web 应用程序从 Okta 注销的方法是:从 ASP.Net MVC Web 应用程序 LogOut/LogOff(无论 ActionResult 名称是什么) ActionRetult,一旦应用程序会话清除重定向到

https://your_tenant.okta.com/login/signout?fromURI=your_redirect_here

它也将终止来自 Okta 的会话。当使用 SAML 2.0 将 SSO 实施到 ASP.Net MVC Web 应用程序而不是 OIDC (OpenID Connect) 方法时,这很有用。

可以找到更多信息HERE