【问题标题】:Unusual HTTP response on ASP.NET Core web app hosted in Azure in Chrome在 Chrome 中托管在 Azure 中的 ASP.NET Core Web 应用程序上的异常 HTTP 响应
【发布时间】:2019-03-30 00:56:55
【问题描述】:

我在 Azure 应用服务中托管了一个 React 和 ASP.NET Core Web 应用。我遇到了一个与我的应用程序中的登录后流程相关的孤立而奇怪的(无论如何对我而言!)问题。

我们使用 Okta 进行身份验证,登录过程如下所示:

  1. 用户导航到我们的网站
  2. 在未登录时加载页面时,授权属性重定向到 '/api/auth/login' 控制器操作
  3. '/api/auth/login' 调用挑战并重定向到 Okta
  4. 用户登录 Okta 并被重定向回 OpenID 连接中间件中指定的回调 URL
  5. Web 应用重定向回'/api/auth/login' 以检查用户是否已通过身份验证,然后重定向至'/' 以呈现主页

chrome 中,仅在 azure 和 https 上 上面的步骤 5 不会重定向到 '/',而是对 '/api/auth/login' 的调用返回 200。我的控制器操作中没有任何地方返回一个200在这里。这在使用 chrome 和 HTTPS 时可以在本地工作,因此它似乎与我的 Azure 环境隔离。

Azure 中 HTTP 与 HTTPS 的 Chrome 请求/响应转储如下。 HTTP 响应是我所期待的,我不知道 HTTPS 响应来自哪里。


来自'/api/auth/login' 调用的预期响应的 HTTP:


HTTPS 出现意外响应:

任何建议将不胜感激!

【问题讨论】:

    标签: azure google-chrome asp.net-core azure-web-app-service asp.net-core-2.0


    【解决方案1】:

    我们用于反应应用程序的脚手架框架正在注册一个返回此 200 的服务工作者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      相关资源
      最近更新 更多