Кэширование JWT в промежуточном программном обеспечении - Identity Server 4 .NET Core 2.2 - PullRequest
0 голосов
/ 16 октября 2019

Я только что прочитал в документации , что вы можете кэшировать JWT, но когда я помещаю код в его состояния, он не распознается. Это что-то, что происходит под капотом, или есть более новый современный способ сделать это, поскольку у меня возникло несколько проблем с документацией, датированной датой.

Я подумал, что мог бы добавить это здесьно я не могу:

services.AddAuthentication("Bearer")
                .AddJwtBearer("Bearer", options =>
                {
                    options.Authority = "http://localhost:5005";
                    options.RequireHttpsMetadata = false;
                    options.Audience = "stateapi";
                    options.CacheDuration = true;
                    ………
                });

Ответы [ 2 ]

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

EnableCaching используется в сценарии проверки эталонных токенов:

http://docs.identityserver.io/en/latest/topics/reference_tokens.html

Вы можете использовать выделенный обработчик самоанализа или использовать идентификатор обработчик аутентификации сервера , который может проверять как JWT, так и эталонные токены.

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

Эти документы ссылаются на другую библиотеку, отличную от базовой в вашем примере.

Проверьте: https://www.nuget.org/packages/IdentityServer4.AccessTokenValidation/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...