Требования:
- Используйте http://localhost, а затем перенаправьте для завершения процесса OAuth и перенаправьте обратно.
- Используйте Chrome с настройками по умолчанию. Я знаю, что могу просто изменить некоторые флаги, чтобы исправить это.
- Используйте библиотеку .NET Core для предоставления кода аутентификации. Я также знаю, что могу написать свой собственный код для этого.
Вы можете увидеть весь наш код в этом репозитории, а вот прямая ссылка на startup.cs.
Код, связанный с файлом cookie, выглядит следующим образом:
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
Пробовал либо удалить вышеуказанный код, либо изменить его по-разному - не выходит. Я также прочитал эту статью и попытался использовать код что предлагалось там - не сработало. Я также попробовал все различные решения, предлагаемые в этой теме. а>. Опять же, казалось, что ничего не работает. Есть ли возможность по-прежнему использовать файлы cookie http и samesite с Chrome и предотвратить появление этой ошибки в .NET Core?