PrasunDas1982 Ответов: 0

Как проверить с 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

"Не уверен", если вы что-то упускаете ... или даже если есть проблема. Никаких вопросов; просто что-то о "концепциях".

0 Ответов