asp.net-core - 从 Identity Server 4 重定向不适用于 .net core 2.2
问题描述
我正在关注 Brian Noyes 的 Pluralsight.com 教程,名为 openid 和 oauth2 保护 Angular 应用程序。
练习文件工作正常。当我将 Identity Server (STS) 升级到最新的 asp.net core 2.2 框架时,注销后的重定向卡在 DiscoveryKeyEndpoint 的启动密钥发现请求上
chrome控制台上的错误信息如下
当我们查看 fiddler 时,很明显返回的内容类型有问题。
这里的工作示例具有正确的内容类型application/json和旧的ASP.NET Core 1.0 应用程序
这里的示例内容类型不正确,application/jwk-set+json和新的ASP.NET Core 2.2 Application
如何修复返回的这种奇怪的内容类型。
解决方案
有一个GitHub 问题描述了这里发生的事情。本质上,引入了一个错误oidc-client-js
,导致Content-Type
从 jwks 端点返回的标头仅在application/json
.
该问题已在 1.5.2 中修复,因此升级到该版本将解决您看到的问题。该项目被调用oidc-client-js
,但 NPM 包是oidc-client
.
推荐阅读
- python - 更改父框布局kivy的大小
- reactjs - 如何使用 Express 和 React 处理 Passport 身份验证中的网络错误
- delphi - Delphi:布尔值的初始化在 32 位和 64 位应用程序中不同
- java - 方法开始和结束时的检测
- api - IBM Cloud:如何通过 Resource Controller API 创建新的资源实例?
- dropzone.js - Dropzone + Vue 无法访问 dataURL
- angular - 数据更新后角度不更新视图
- excel - Excel:间接从单元格中获取偏移公式的值
- elasticsearch - Kibana:将结果限制为持续 5 分钟
- python - 选择和消除时间戳太接近其他行的数据帧行