У меня есть сценарий, когда команды Microsoft в веб-клиенте Google Chrome не принимают и не сохраняют файлы cookie. Все объясненное здесь протестировано с той же учетной записью пользователя в браузере Incognito или InPrivate. И все прекрасно работает в Edge и Edge Chromium.
Chrome версия 80.0.3987.162 (Windows 10).
- Я открываю Chrome в Incognito и перехожу к https://teams.microsoft.com/
- Я вхожу в систему с пользователем (рабочая учетная запись AAD)
- Затем я go в одну из моих команд и нажимаю «Добавить вкладку»
- Я выбираю приложение Teams, которое я загрузил локально и которое теперь работает на localhost (на данный момент). Это ASP. NET v4.7.2
- Веб-сайт og localhost пытается войти в систему с помощью OpenId Connect очень стандартным способом. Пример кода практически из коробки.
- В обратном вызове от login.microsoftonline.com не установлено никаких файлов cookie. Поэтому вход не выполняется.
Это прекрасно работает за пределами Команды во всех трех браузерах (я проделал те же шаги в Edge и Edge Chromium - отлично работает).
Это прекрасно работает внутри Команды в Edge и Edge Chromium, но терпит неудачу Команды Google Chrome. Хотя он работает в том же браузере Chrome вне Команд. И это очень раздражает, я не понимаю, почему.
«Внешние команды» означает непосредственно на веб-странице localhost.
Я знаю о новом Chrome 80 поваре ie вещи. Проблема только в том, что Команды открываются в Chrome.
Может кто-нибудь помочь?