IdentityServerBearerTokenAuthenticationOptions 类有许多选项用于配置 token 验证。

常规 (General)

JWT 的静态配置 (Static Configuration for JWTs)

除了自动从 discovery 端点获取配置外,你也可以静态地配置中间件。

备注 如果因为一些原因,discovery 文档对你来说不可用,比如 IdentityServer 和客户端或者 API 运行在同一个应用中,这将变得有用。

使用自省端点 (Using the Introspection Endpoint) (v2.2 新增)

2.2 版的 IdentityServer 添加了对 token 自省规范的支持。当时用 reference token 的时候这是推荐的(参见 这里)。

在这种情况下,你需要指定 ClientIdClientSecret 来匹配 IdentityServer 中 scope 配置的名称和 secret (参见 scopes)。

启用缓存 (Enabling Caching)

当使用 reference token 的时候,你可能不想为每一个请求都向 IdentityServer 发送请求。在这种情况下你可以在本地缓存验证结果。