Переопределите MachineKey в службах приложений Microsoft Azure для нескольких планов обслуживания приложений. - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь установить ключ компьютера в Web.Config приложений ASP.Net MVC, но он звучит как Azure автоматически предоставляет уникальные ключи компьютера для каждого веб-приложения и переопределяет то, что находится в моем Web.Config,

Причина, по которой я хочу это сделать, заключается в том, что у меня есть ведьма службы приложений, которая используется в качестве приложения аутентификации.Вот где пользователи будут входить в систему.И у меня также есть много других приложений, которые будут использовать токен, предоставленный первым приложением.Это позволит аутентифицировать пользователей в одном уникальном месте, и пользователи смогут перемещаться по некоторым модулям на портале, аутентифицируясь только один раз.Он очень хорошо работает на локальном хосте или размещается в IIS, но в размещенной службе приложений Azure кажется, что ключ компьютера не читается должным образом или что-то в этом роде, даже если я сбросил раздел конфигурации машинного ключа после Application_Start.

Я пыталсяописанное решение Здесь , но, как сказал @gorillapower

Кажется, это не работает для нас.Мы используем .NET 4.6.1 и запускаем OWIN с app.UseCookieAuthentication () и используем поставщик сеансов кэширования Redis.Я реализовал вышеупомянутое, но пользователь продолжает выходить из системы после смены слота.Есть идеи?

Также кажется, что при запуске приложения ASP.NET на нескольких экземплярах плана обслуживания приложений (ASP) вам не нужно беспокоиться о machineKeys как о службе приложенийПлатформа будет использовать один и тот же экземпляр во всех ваших экземплярах и, следовательно, не нужно будет вносить какие-либо изменения в ваше приложение.

Но в моем случае все наши приложения находятся в другом плане обслуживания приложений.Таким образом, это решение не применимо.

Есть какие-либо подсказки об этой проблеме?Спасибо

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