【问题标题】:Web App Azure AD Authentication Sign Out going to No Page Found 404Web 应用 Azure AD 身份验证登出到未找到页面 404
【发布时间】:2021-12-31 17:45:23
【问题描述】:

我正在使用我已从应用服务中的身份验证选项卡实现 AD 身份验证的 Web 应用程序。我已经按照下面的链接获取 Sigin 和 Signout 功能。

https://docs.microsoft.com/en-us/azure/app-service/configure-authentication-customize-sign-in-out

我对重定向 URL 没有任何问题:/.auth/login/aad/callback

但是当我使用 /.auth/logout 进行注销时,我正在导航到页面 Not found 错误。

我使用的引用是 Microsoft.Identity.Web

(根据我公司的审核,我们必须在应用服务中启用身份验证,同时它期望重定向 url 是 /.auth/login/aad/callback。所以我已经按照上面的 url 进行了这个实现)。

【问题讨论】:

  • 退出后用户会被带到/.auth/logout/done。您是否期望相同或是否已按照建议 here 覆盖了注销后 URL?
  • 我试过这个。但是在点击退出按钮后,我将进入 404 页面未找到页面。我们是否需要添加任何内置 UI 类? 退出

标签: azure asp.net-core authentication azure-active-directory


【解决方案1】:

你在问题​​中提到的文档是基于built-in authentication and authorization in App Service,所以你需要按照this tutorial在azure web app中做一些配置。

顺便说一句,如果您想将 azure ad 集成到您的 asp.net 核心应用程序中,我建议您关注this sample 来实现它。并且你需要设置自定义的登出url,只需按照this question中的答案:使用urlrewrite middle重定向请求或写your own sign out action

【讨论】:

    猜你喜欢
    • 2015-05-28
    • 2022-07-15
    • 1970-01-01
    • 2020-09-15
    • 2019-05-28
    • 2022-10-25
    • 2015-12-22
    • 1970-01-01
    • 2016-04-26
    相关资源
    最近更新 更多