.net-core - .Net Core 5 WebAPI 在生产中缺少 ClientId
问题描述
我有一个 WebAPI,我可以在 4 个不同的地方调试/部署,无需更改代码,而且它在生产中的作用不同。在下图中,左侧显示本地开发机器(VS 和 IIS),右侧显示生产服务器,都是 IIS,一个用于从 prod 暂存一个。它一开始是我认为的 CORS 问题……我可以看出标头没有被发送和接收。但是当我深入研究时,我可以看到它在那之前就开始了。意思是没有发送 ClientId (AzureAd),尽管它显然在其他 3 个环境场景中运行良好。
然后我使用了在这个问题中找到的 chrome://net-export/ 。当我深入研究结果时,我一直走到停止日志记录之前,当显示错误并且我可以看到 ClientId 正在发送(第二张图像显示从网络导出文件中清除)。访问令牌也被发回
请求和响应都显示为套接字连接。我对此知之甚少,无法知道可能产生的影响或影响
所以,我一直在为此苦苦挣扎,现在完全不知所措。登台和生产是同一台服务器。这不是一个新的生产站点。它实际上已经运行了一年多并且运行良好。它是托管代码,在 Win 12 服务器上的 IIS 上运行。
以下是不同之处:这是在 .net 核心升级之后。同样,在其他任何地方都可以使用,即使在同一台服务器上也是如此。
在我完全秃顶之前有什么想法吗????
解决方案
推荐阅读
- amazon-web-services - 未知令牌: IDENT ,解码/解析 terraform 文件时
- python - 在使用 lxml XPATH 搜索多个元素时需要帮助
- xcode - 将代码括在大括号中并在 Xcode 中自动缩进?
- python - 将 CMake 指向 conda env 中的正确 Python 标头?
- javascript - 没有 React 的 HTML 和 Typescript 按钮?
- php - 如何使用 PHP 显示计数帖子?
- python-3.x - 在子类python3中获取超类输入参数
- filter - 如何过滤字符串中的某些元素
- google-apps-script - Google Apps 脚本和 LanguageApp 类配额
- python - Django - 在过滤器中使用 iexact 时添加 index_together