この問題は、stackoverflow では非常に一般的であり、さまざまな質問と回答がありますが、必要なものを正確に見つけることができませんでした。
まず、必要なものを正確に定義したいと思います。それは、ユーザーが Facebook 資格情報を使用してアプリにログインできるようにするオプションです。アプリは、一致する従来の Django ユーザーを保存します。ユーザーのプロフィール写真を使用し、毎回同じ Facebook ユーザーが一致する Django ユーザーに関連していることを確認するだけで済みます。
残念ながら、次の理由で実装するのは本当にイライラします。
- たくさん読んだ後でも、このタスクに最適なパッケージを見つけることができませんでした。
- django-social-auth を推奨し、その機能とドキュメントを称賛する人もいます。個人的には、Facebook に特化したものではなく、クライアント側、つまり Facebook のログイン ボタンとフロー全体がどのように機能するかについての説明がないため、その理由がわかりません。
- Facebook の開発者のところに行くと、突然、魔法の JavaScript SDK と、必要なだけの約束について読んでいることに気がつきます。その後、再びイライラし、クライアント側関連の SDK がユーザーをアプリにサインアップする方法を理解できなくなります。
開発者が何らかの方法で Facebook 認証パッケージをアプリに実装していることは知っていますが、その方法がわかりません。
誰かが私に言うことができれば: この時点で、私の Django アプリに Facebook 認証を追加する最良の方法は何ですか? また、設定や構成レベルから Django アプリやクライアント側コードへのサインアップまで、Facebook ユーザーにログインする方法を説明する詳細なドキュメント/チュートリアルもお願いします。