私はdjango-rest-social-authパッケージを使用して、ユーザーがDjangoの残りのアプリケーションで認証できるようにしています。私はユーザーのためにFacebookからトークンを取得することができました。今、私はそのトークンの使い方を知らない。ログインしているユーザーが必要なエンドポイントにアクセスしようとしていますが、デバッグするときに匿名ユーザーとしてしかアクセスできません。私はこの問題をgoogleして、さまざまな方法(さまざまなCookie、URLパラメータなど)を試してみました。Django rest_social_authログイン。facebookトークンをどうすればいいですか?
これは私の特定のケースである:
views.py
@login_required
def home(request):
return render(request, 'home.html')
私はhttp://localhost:8000/api/login/social/token/を呼び出して、私のトークンを取得した(私はdjango-rest-social-auth README以下だった)、それは次のようになります。
{"token": "4571b2dce1f3abec34b28a4c7bd981c248a30698"}
私はそのトークンを私のユーザにリンクしており、管理者(ホーム>認証トークン>トークン)で見ることができます
@login_required
を削除しても問題なく家にアクセスできます。私のトークンを使ってそのリソースにアクセスするために、郵便配達員を介してどのようにリクエストを送ることができますか?以下に示すように
この方法で試してもうまくいきませんでした。私はヘッダー 'Application-Authorization:4571b2dce1f3abec34b28a4c7bd981c248a30698'を試してみました。正直なところ、私は何が間違っているのか分かりません... – mcamacho