相关疑难解决方法(0)

在 .NET Core 中使用 Azure AD 身份验证时如何指定自定义注销 URL

我有一个使用工作或学校帐户(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)

在此处输入图片说明

authentication azure-active-directory asp.net-core

5
推荐指数
2
解决办法
5348
查看次数