尝试使用身份服务器 4 进行身份验证访问我的 api 端点时,我在 angular 客户端不断收到错误 404

I keep getting error 404 on angular client side when trying to reach my api endpoint using identity server 4 for auth

我正在开发一个项目,使用 angular 9 作为我的客户端,.net core 3.1 用于 API,身份服务器 4 用于身份验证和授权。在客户端级别,我可以使用 oidc 进行身份验证并使用隐式流宏类型检索访问令牌。但是每当我在控制器上没有授权属性的情况下在所有必要的配置之后尝试访问 API 端点时,我都可以通过 API 端点访问数据,但是每当我在控制器上添加授权属性时,我都会得到一个404 HTTP 错误。可能出了什么问题? 下面是我的代码实现和错误的快照:

.

经过一些研究后,我发现我未能在 API startup.cs 级别的身份验证管道上添加身份服务器默认身份验证方案和默认质询方案。