У меня есть одностраничное веб-приложение, состоящее из следующих элементов:
- Angular 8 Front End
- . Net Core Web Api Back End
- . Net Core Identity Server Authentication Server
Недавно я начал видеть несколько предупреждений в моей консоли, на которых написано: "Повар ie, связанный с межсайтовым ресурсом в" ", был устанавливается без атрибута «SameSite». В следующем выпуске Chrome файлы cookie будут доставляться только с межсайтовыми запросами, если для них установлены значения «SameSite = None» и «Secure».
Таким образом, на основании этого Я провел небольшое исследование и нашел следующую статью, в которой подробно объясняется все, что происходит. Объяснение Кука ie Выпуск
Я читал статью на нескольких и думаю, что у меня есть gr asp, но я все еще борюсь за один простой аспект этого. Есть несколько областей, где они просят вас добавить какой-то код в ваш «Проект». Мой вопрос в некотором роде wb ie с Identity Server и его внутренней работой) - это то, что является «Проектом», на который они ссылаются. Я не совсем уверен, куда поместить код, который они предоставляют, чтобы решить проблему.
- Для меня не очень очевидно, куда именно поместить предоставленный код. У меня есть 2 решения Visual Studio - одно, представляющее мой сервер аутентификации (Identity Server), и одно для моего Web Api. В какие файлы этих решений Startup.cs я добавляю решение для кода?
- Если я добавлю его в свой проект Identity Server, у меня возникнет путаница в том, что я не использую «Аутентификацию на основе Cook ie», поэтому в моем проекте сервера идентификации нигде не существует места, в котором устанавливается повар ie, и я знаю, что часть решения, упомянутого в статье, заключается в добавлении повара ie, который является одновременно "безопасным" и установлен на "Same-Site = None". Где в проекте я могу создать этот тип повара ie?
- Еще одна вещь, которую я заметил, это то, что после установки файлов cookie они не удаляются при выходе из системы.
Имейте в виду, что эти проблемы возникают только на MacOS под управлением Google Chrome. Если я запускаю свое приложение на Windows P C, я все равно вижу предупреждения, но могу выйти из системы и удалить все существующие куки