我们目前正在构建后端 ASP.NET Core 微服务的集合。这些服务不会直接从前端应用程序访问,而是通过 ASP.NET Core API 网关访问。我们将 IdentityServer4 用于 OpenID Connect 服务器。我已经能够设置UseJwtBearerAuthentication
中间件,让 API 网关针对 IdentityServer4 验证 JWT 不记名令牌(access_token)。我希望能够让 API 网关基于 access_token 将 id_token 注入到可能需要了解最终用户的后端服务的请求中。
有没有办法配置 JWT 中间件以在验证 access_token 时检索 id_token 还是我需要在 API 网关中手动调用 OpenID Connect 服务器?