У меня есть приложение 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