Как настроить Access Token Lifetime Validator, используя AddIdentityServerAuthentication при запуске WebAPI - PullRequest
0 голосов
/ 21 октября 2019

У меня есть веб-API, защищенный IdentityServer4 . Я хочу использовать AddIdentityServerAuthentication метод расширения для настройки защиты, потому что я знаю, что он имеет некоторые функции, такие как кэширование документов обнаружения и так далее. Но я не могу понять, как настроить объект TokenValidationOptions для перезаписи моего пользовательского LifetimeValidator так же, как вы используете метод AddJwtBearer.

1 Ответ

1 голос
/ 21 октября 2019

Вы не можете настроить свои токены в API, защищенном IdentityServer, вы можете настроить их только в самом проекте IdentityServer. Здесь - часть документации по токенам. Надеюсь, это поможет, и что я не понял тебя неправильно.
РЕДАКТИРОВАТЬ: Может быть, это поможет:

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

Найдено здесь

...