".AspNetCore.Correlation."государственная собственность не найдена.Лазурный B2C - PullRequest
0 голосов
/ 18 октября 2018
".AspNetCore.Correlation." state property not found

Мы получили ряд таких ошибок в нашем веб-приложении, в то время как достигли стандартного URL-адреса обратного вызова /signin-oidc.Я использую ядро ​​.net 2.1 и .AddAzureAdB2C(... из образцов Azure.

Ничего сумасшедшего в нашей настройке, афаик.Мы используем 3 из OpenIdConnectEvents

  1. OnRedirectToIdentityProvider, чтобы добавить Guid к параметру состояния - с момента изменения iOS12 для удаления файла cookie аутентификации в SameSite.None, а также для передачи GAотслеживание идентификатора через когда он присутствует с ссылающегося сайта.
  2. OnRemoteFailure для перенаправления на соответствующие страницы ошибок.
  3. OnTokenValidated для проверки Guid, добавленного в 1. и удаления идентификатора GAснова.

Наша установка - это лазурная среда с балансировкой нагрузки (диспетчер трафика), с двумя службами приложений (север / запад) - оба совместно используют одно приложение ClientId и ClientSecret, RedirectUri и т. д. Ключи (и) DataProtection для служб приложений совместно используются и хранятся в хранилище BLOB-объектов Azure.

Не могу точно понять, в чем проблема, проделал немалый поиск, но ничего не нашел.Если кто-то может пролить свет, это было бы очень ценно.

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