在 Chrome 中托管在 Azure 中的 ASP.NET 核心 Web 应用上出现异常 HTTP 响应
Unusual HTTP response on ASP.NET Core web app hosted in Azure in Chrome
我在 Azure 应用服务中托管 React 和 ASP.NET 核心 Web 应用。我在我的应用程序中遇到了一个与 post-登录过程相关的孤立且奇怪的(无论如何对我来说!)问题。
我们使用 Okta 进行身份验证,登录过程如下所示:
- 用户导航到我们的网站
- 在未登录时加载页面时,授权属性重定向到
'/api/auth/login'
控制器操作
'/api/auth/login'
调用挑战并重定向到 Okta
- 用户登录到 Okta 并被重定向回 OpenID 连接中间件中指定的回调 URL
- Web 应用程序重定向回
'/api/auth/login'
以检查用户是否已通过身份验证,然后重定向至 '/'
以呈现主页
在 chrome 中,仅在 Azure 和 https 上 上面的第 5 步不会重定向到 '/'
,而是调用 '/api/auth/login'
return 是 200。在我的控制器操作中,我没有在此处 return 200。这在使用 chrome 和 HTTPs 时在本地工作,因此它似乎与我的 Azure 环境隔离。
Chrome request/response Azure 中 HTTP 与 HTTPS 的转储如下。 HTTP 响应是我所期待的,我不知道 HTTPS 响应来自哪里。
来自 '/api/auth/login'
调用的预期响应的 HTTP:
具有意外响应的 HTTPS:
如有任何建议,我们将不胜感激!
我们用于 React 应用程序的脚手架框架正在注册一个返回此 200 的服务工作者。
我在 Azure 应用服务中托管 React 和 ASP.NET 核心 Web 应用。我在我的应用程序中遇到了一个与 post-登录过程相关的孤立且奇怪的(无论如何对我来说!)问题。
我们使用 Okta 进行身份验证,登录过程如下所示:
- 用户导航到我们的网站
- 在未登录时加载页面时,授权属性重定向到
'/api/auth/login'
控制器操作 '/api/auth/login'
调用挑战并重定向到 Okta- 用户登录到 Okta 并被重定向回 OpenID 连接中间件中指定的回调 URL
- Web 应用程序重定向回
'/api/auth/login'
以检查用户是否已通过身份验证,然后重定向至'/'
以呈现主页
在 chrome 中,仅在 Azure 和 https 上 上面的第 5 步不会重定向到 '/'
,而是调用 '/api/auth/login'
return 是 200。在我的控制器操作中,我没有在此处 return 200。这在使用 chrome 和 HTTPs 时在本地工作,因此它似乎与我的 Azure 环境隔离。
Chrome request/response Azure 中 HTTP 与 HTTPS 的转储如下。 HTTP 响应是我所期待的,我不知道 HTTPS 响应来自哪里。
来自 '/api/auth/login'
调用的预期响应的 HTTP:
具有意外响应的 HTTPS:
如有任何建议,我们将不胜感激!
我们用于 React 应用程序的脚手架框架正在注册一个返回此 200 的服务工作者。