2

Я делаю сайт с отдыхом django в backend и response.js в интерфейсе. Это будет мой первый раз, используя фреймворк с django. Я использую django-allauth для социальной аутентификации на бэкэнд (facebook/twitter/google).Как аутентифицировать пользователей с помощью платформы Django REST и интерфейса React.js?

Как только пользователь зарегистрировался через веб-сеанс (используя allauth) через стороннего провайдера (facebook), как передать эти данные в свое приложение-ответ?

Я могу захватить токен facebook, аутентифицировать его, а затем создать токен oauth2/jwt и сохранить его каким-то образом? Есть ли какой-нибудь шаблон или код, который сэкономит мне время на это. Я не хочу изобретать велосипед здесь.

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

ответ

1

После получения маркеров, вы можете хранить его в печенье (или брелок, если Вы разрабатываете приложение IOS), чем поставить маркер в заголовке вашего запроса затем сделать запрос на сервер, как:

curl -H "Authorization: bearer your_access_token" -A "ChangeMeClient/0.1 by YourUsername" http://your_server/your_api 

Это может помочь Authorizing a request

+1

К кому это может относиться: токены auth должны использоваться вместе с https в производственных средах. В противном случае любой может обнюхать токен вашего клиента с заголовка. – weezilla

Смежные вопросы