Как установить токен авторизации в заголовках запроса при попытке входа пользователя в Discourse

Всем привет,

Я работаю над интеграцией недавно созданного сообщества Discourse с моим сайтом. Также я реализовал SSO (DiscourseConnect). Всё работает корректно в Postman.

Проблема в том, что я застрял на этапе интеграции.

В Postman я могу выполнить аутентификацию, передав токен аутентификации в заголовках запроса. Но я не могу понять, как передать токен аутентификации в заголовках запроса, когда пользователь пытается войти через мой сайт на базе Discourse.

Другими словами, как установить токен Authorization (который находится в localStorage браузера) в заголовки запроса для URL, отправляемого на мой бэкенд?

Мой стек технологий:- React, Django-rest

Для лучшего понимания, пожалуйста, посмотрите следующее:-

Ответ:-
http://discuss.example.com/session/sso_login?sso=bm9uY2U9Y2I2ODI1MWVlZmI1MjExZTU4YzAwZmYxMzk1ZjBjMGImbmFtZT1zYW0mdXNlcm5hbWU9c2Ftc2FtJmVtYWlsPXRlc3QlNDB0ZXN0LmNvbSZleHRlcm5hbF9pZD1oZWxsbzEyMyZyZXF1aXJlX2FjdGl2YXRpb249dHJ1ZQ%3D%3D&sig=3d7e5ac755a87ae3ccf90272644ed2207984db03cf020377c8b92ff51be3abc3

В вышеуказанном запросе я явно устанавливаю токен Authorization в заголовки запроса.

При интеграции, как я могу установить токен (находящийся в localStorage браузера) в заголовки запроса при перенаправлении запроса на мой бэкенд?

Я новичок.

Вам удалось найти решение этой проблемы? У меня точно такая же.

Привет, @Ankit_Kumar_Jha, я нашёл способ это сделать.
Я настроил URL discourse-connect в настройках панели управления на фронтенд-URL моего основного сайта.

Допустим, example.com — это мой фронтенд-сайт, а discuss.example.com — мой сайт Discourse. Я настроил URL discourse-connect примерно так: https://example.com/discourse-sso/. С этого фронтенд-URL я отправляю запрос к своему бэкенд-эндпоинту API. В этом запросе я сохраняю токен авторизации в заголовках.

Вуаля!