【问题标题】:How to sign out of Blazor web application without signing out of Microsoft account如何在不退出 Microsoft 帐户的情况下退出 Blazor Web 应用程序
【发布时间】:2021-10-27 13:05:47
【问题描述】:

我有一个 blazor 服务器端应用程序,它使用 Microsoft 身份平台的身份验证 - 单一组织。我正在使用 Microsoft.Identity.Web 1.16.0 和 Microsoft.Identity.Web.UI 1.16.0 包。当我点击链接注销时,我只想从浏览器中清除用户的会话,而不是重定向用户以注销身份提供者。

当前链接指向 href="MicrosoftIdentity/Account/SignOut"。

它把我带到一个页面,上面写着“你要退出哪个帐户?”,但如果我在浏览器上返回上一个页面,它似乎已经清除了用户会话。

【问题讨论】:

    标签: .net asp.net-core azure-active-directory blazor-server-side microsoft-identity-web


    【解决方案1】:

    从 Web 应用程序中退出不仅仅是从 Web 应用程序的状态中删除有关已登录帐户的信息。 Web 应用必须还将用户重定向到 Microsoft 身份平台 logout 端点以退出。

    当您的 Web 应用程序将用户重定向到 logout 端点时,此端点会从浏览器中清除用户的会话。 如果您的应用程序没有转到 logout 端点,用户将重新对您的应用程序进行身份验证,而无需再次输入他们的凭据。 原因是他们将与 Microsoft 身份平台进行有效的单点登录会话。

    您可以参考此link 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多