Cloudflare Access: запрос предварительной проверки API перенаправляется в результате ошибки CORS - PullRequest
1 голос
/ 05 апреля 2019

Я использую облачный доступ для двух моих сайтов 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.

Большое спасибо!

...