Я использую облачный доступ для двух моих сайтов api.example.com
и app.example.com
.
Когда я аутентифицируюсь для app
, я хочу, чтобы api
также проходил аутентификацию.Чтение из cloudflare docs :
Cloudflare проверяет, имеет ли запрос действительный файл cookie CF_AUTHORIZATION.В этом примере у пользователя еще нет файла cookie.Cloudflare Access ищет вашу конфигурацию Access и перенаправляет пользователя на вашу страницу входа.Ваш пользователь может выбрать настроенного поставщика удостоверений и продолжить вход в систему со своими учетными данными IdP.
Поэтому я знаю, что могу сделать это, установив файл cookie CF_AUTHORIZATION при запросе к api
.Тогда я обнаружил, что xhr.withCredentials = true
может отправить куки на api
.Но прежде чем он достигнет api
, запрос перенаправляется и возвращает ошибку CORS.
Как добавить cookie
к предпечатной проверке?Или есть другой способ сделать это?установка cookie
с использованием setRequestHeader
не разрешена Google Chrome.
Большое спасибо!