У меня есть веб-приложение .NET Core MVC, которое находится в контейнере и выполняется в службе Azure Kubernetes.Приложение использует .NET Core Identities для аутентификации пользователя.
Проблема, с которой я столкнулся, заключается в том, что при масштабировании приложения до нескольких экземпляров аутентификация пользователя становится ненадежной.Я полагаю, что это связано с тем, что балансировщик нагрузки не гарантирует, что последующие запросы от одного и того же сеанса пользователя будут направлены в один и тот же экземпляр, а поскольку cookie-файлы проверки подлинности, созданные в одном экземпляре, недопустимы в другом экземпляре, пользователь снова направляется на страницу входа.
В .NET Framework я бы установил machineKey в webconfig, и поэтому несколько экземпляров использовали бы один и тот же ключ для шифрования.
Каков подходящий способ управления этой ситуацией сприложение .NET Core?