如何在 WebAPI 启动时使用 AddIdentityServerAuthentication 自定义访问令牌生命周期验证器

How to customize Access Token Lifetime Validator using AddIdentityServerAuthentication in WebAPI startup

我有一个受 IdentityServer4 保护的 Web API。我想使用 AddIdentityServerAuthentication 扩展方法来设置保护,因为我知道它具有一些功能,如发现文档缓存等。但是我不知道如何自定义 TokenValidationOptions 对象来重写我的自定义 LifetimeValidator 就像您使用 AddJwtBearer 方法一样。

您无法在受 IdentityServer 保护的 API 中自定义您的令牌,您只能在其自身的 IdentityServer 项目中自定义它们。 Here 是关于令牌的文档部分。希望它有所帮助,并且我没有误解你。
编辑:也许这会有所帮助:

services.AddAuthentication(IdentityServerAuthenticationDefaults.AuthenticationScheme)
    .AddIdentityServerAuthentication(IdentityServerAuthenticationDefaults.AuthenticationScheme,
        jwtOptions =>
        {
            // jwt bearer options
        },
        referenceOptions =>
        {
            // oauth2 introspection options
        });

找到here