我有一个使用工作或学校帐户(Azure AD 身份验证)的 ASP.NET Core 2.2 Web 应用程序。当我退出时,应用程序结束于
/AzureAD/帐户/注销
我希望它使用应用程序注册中指定的注销 URL 重定向回主页。请参阅下面的屏幕截图。在此处指定注销 URL 时,Azure AD 实际上会调用该页面(以清除会话数据),但最终会在 /AzureAD/Account/SignedOut 位置结束。我没有看到其他任何地方可以指定等效的注销 URL。这是使用 Azure AD 身份验证时 Visual Studio 生成的注销按钮代码。
<a asp-area="AzureAD" asp-controller="Account" asp-action="SignOut">Sign out</a>
Run Code Online (Sandbox Code Playgroud)
我还尝试将重定向直接添加到操作中。
<a asp-area="AzureAD" asp-controller="Account" asp-route-post_logout_redirect_uri="https://localhost:44381" asp-action="SignOut">Sign out</a>
Run Code Online (Sandbox Code Playgroud)