Выполнение отправки меркурия / хаба Обновления с symfony 4.4 работают нормально, пока я не попытаюсь использовать учетные данные с mercureAuthorization cook ie.
Как только я добавляю {withCredentials: true} в EventSource, firefox разрывает соединение запроса источника события с "CORS отсутствует" (тогда как chrome нет)
'same origin' policy don't allow consulting 'http://localhost:3000/.well-known/mercure ... ' Reason: CORS header 'Access-Control-Allow-Origin' missing
Плюс, я должен получить поварение mercureAuthorization ie, переданное из моего запроса страницы в запрос источника события, но это не так.
Вот мой homePage cook ie:
Set-Cookie: mercureAuthorization=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtZXJjdXJlIjp7InN1YnNjcmliZSI6WyJodHRwOlwvXC9ub3RpZnkuY29tXC9wYXJhbmdvblwvdGVhbSJdfX0.e5YOGcOx-s-8nn2lbseqcVlk18dVEvgZIoKrDCEureA; path=/.well-known/mercure; httponly; samesite=strict;
Мой источник событий Запрос
Request URL: http://localhost:3000/.well-known/mercure?topic=http://notify.com/
Нет Set-Coock ie indside.
РЕДАКТИРОВАТЬ: мне наконец удалось исправить это, работая на том же домене! Итак, знайте, что я запускаю сервер Mercure с:
--adress:'www.mydomain.test:3000/.well-known/mercure ... '
Отправка из
'www.mydomain.test/' for exemple
Set-Cook ie:
'return new Cookie('mercureAuthorization', $token,
(exp) 0,
(path) '/.well-known/mercure',
(domain) null,
(secure) false,
(httponly) true,
(raw) false,
(same-site) 'Strict'
);'