【发布时间】:2016-10-26 08:31:00
【问题描述】:
我们目前正在构建后端 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 服务器?
【问题讨论】:
-
你为什么不在后端服务上使用 access_token 而不是 id_token (只是我想知道)。
标签: asp.net-core openid-connect identityserver4