Okta сессий / я возвращаю 404 при вызове из Javascript (Redux)

Я пытаюсь получить текущий объект сеанса из Okta, используя конечную точку сеансов /me, вызываемую из Javascript (действие Redux), но я получаю ответ "не найден", даже если у меня есть активный сеанс.

Это не связано с CORS, я включил CORS для своего домена.

Лучшее, что я могу сказать, это проблема, связанная с файлами cookie. Когда я вызываю сеансы / меня непосредственно из браузера, я вижу, что браузер прикрепляет несколько файлов cookie к моему запросу. Когда я звоню из javascript, к запросу не прикрепляются файлы cookie.

Есть ли способ из Javascript иметь доступ к cookie, необходимому для успешной работы сеансов / меня?

2 ответа

Какой браузер вы используете? Посетите следующую страницу, чтобы узнать больше о CORS и поддерживаемых браузерах: http://developer.okta.com/docs/api/getting_started/enabling_cors.html

Я предполагаю, что это проблема сторонних файлов cookie:

https://blog.zok.pw/web/2015/10/21/3rd-party-cookies-in-practice/

Например, в настройках конфиденциальности Safari я могу воспроизвести 404 на сеансах / мне, если для параметра "Файлы cookie и данные веб-сайта" установлено значение "Разрешить только с текущего веб-сайта". Если я установлю "Разрешить с посещаемых мной веб-сайтов", я больше не получу 404 и / сессий / меня работает, как ожидалось.

Другие вопросы по тегам