Как проверить с SQL сервер распределенного кэширования на сервере тож 4
Я новичок в IdentityServer4.
В нашем проекте мы используем IdentityServer4 в модуле аутентификации (используя IdentityServer4 версии 4.0.4).
Мы используем AD и ADFS в качестве поставщика удостоверений личности.
Теперь нам нужно развернуть проект в среде с балансировкой нагрузки.
Согласно моему чтению, я обнаружил, что нам нужно использовать SQLServerDistributedCaching для IdentityServer в среде с балансировкой нагрузки.
Я добавил нижеприведенную ссылку в класс startup.
использование Microsoft.Расширения.Кэширование.SQL сервер; (Установлен необходимый пакет Nuget)
Добавлено ниже кода в методе ConfigureServices
------------------------------------------
services.AddDistributedSqlServerCache(options => { options.ConnectionString =[MY Sql Server Database Connection String]; options.SchemaName = "dbo"; options.TableName = "DistributedCaching"; });
=====================================================
Кроме того, я создал нижеприведенную таблицу:
----------------------------------------------
CREATE TABLE [dbo].[DistributedCaching]( [ID] nvarchar NOT NULL, [Value] varbinary NOT NULL, [ExpiresAtTime] datetimeoffset NOT NULL, [SlidingExpirationInSeconds] [bigint] NULL, [AbsoluteExpiration] datetimeoffset NULL, CONSTRAINT [PK_DistributedCaching] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
==============================================================
Я также проверил строку подключения.
Теперь я вхожу в приложение, переходя к различным модулям. Но не смог увидеть никакого значения, хранящегося в таблице.
Не уверен, что я что-то упустил.
Пожалуйста, помогите мне в этом. Какие значения должны быть кэшированы с IdentityServer и как я могу хранить их в таблице.
Что я уже пробовал:
Уже упоминалось в вопросе, как я старался.
Gerry Schmitz
"Не уверен", если вы что-то упускаете ... или даже если есть проблема. Никаких вопросов; просто что-то о "концепциях".