В настоящее время я создаю службы отдыха, которые аутентифицируют пользователя против контроллера домена kerberos. Поскольку выкачать KDC каждый раз, когда пользователь пытается выполнить какое-либо действие в системе, занимает много времени, у меня есть кеш, в котором я храню токен аутентификации со своим основным директором.Объекты Singleton и утилизация AppPool
В основном, мои услуги предлагают две схемы аутентификации: Kerberos и токен. Проблема заключается в том, что мой кеш-объект (областью действия как singleton в моем контейнере DI) теряется, когда пул приложений перерабатывается. Кроме того, даже если пул приложений не перерабатывается, такое поведение не позволяет мне распространять мои услуги на нескольких серверах.
Как я могу сохранить свой объект кеша через пулы приложений?