Asp. NET OWIN ExternalLoginInfo Становится нулевым для Azure B2C - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть приложение ASP. NET MVC, использующее Microsoft Azure AD B2 C в качестве поставщика внешней аутентификации. Когда пользователь пытается войти в систему, он перенаправляется на корректную страницу AD B2 C и может вводить учетные данные. Проблема возникает, когда они перенаправляются обратно в приложение

    public async Task<ActionResult> SignInCallback(string returnUrl)
    {
        // Extracts login info out of the external identity provided by the service
        ExternalLoginInfo loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();

ExternalLoginInfo всегда возвращается как ноль.

Мне удалось заставить его работать, комментируя модуль сеанса в веб-конфигурации

Однако для других частей приложения мне нужен сеанс.

Как я могу исправить эту проблему?

Примечания:

  • Кажется, что проблема возникает только на компьютерах разработчиков (windows 10), но не на сервере (windows 2016)
  • Использование. NET 4.7.2
...