Firefox не отправляет куки, даже если для crossOrigin установлено значение «use-credentials» - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь отобразить видео, загруженное из корзины s3. Это выглядит так:

<video
  id="video"
  width="1600"
  height="900"
  src={'https://cdn.ourdomain/videos}
  type='video/mp4'
  crossOrigin="use-credentials"
>
  Your browser does not support the video tag.
</video>

Это прекрасно загружает видео на Chrome и Safari. Однако в Firefox сервер возвращает 403. При дальнейшей проверке мы обнаружили, что наш веб-сайт не отправляет файлы cookie с нашим запросом. Наша конфигурация s3 CORS выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>https://www.ourdomain.com</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>HEAD</AllowedMethod>
    <AllowedMethod>PUT</AllowedMethod>
    <ExposeHeader>ETag</ExposeHeader>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

Есть идеи, что может быть причиной этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...