0

私は両方のパッケージのドキュメントに続き、rest-auth docの例を使用しました。私はすべての手順を踏んできました。このAPIを使用してfacebookで登録/ログインすることができます。 APIはtokenuserオブジェクトを返しますが、このトークンはJWT認証では機能しません。しかし、私はこのユーザーのユーザー名をdbに設定してから、Facebookのログイン要求を再度投稿しても、返されたトークンは正常に動作します。このソーシャル認証プロセスはユーザー名と何が関係していますか?それを正しく構成するために必要なことはありますか?django - allauthとrest-auth facebookのログイントークンがJWT認証で動作しません

私はカスタムユーザーモデルを使用しており、ユーザーの認証にユーザー名と電子メールの両方を使用しています。問題を解明するために必要な情報があれば教えてください。

答えて

0

rest_framework_jwtで1.7.0の後に、それはauthenticate_credentialsでユーザーを()照会するユーザ名を使用しています。しかし、あなたは、FacebookのaccessTokenがrest_authによって、まずログインに使用する場合、ユーザーは、ユーザ名を持っていません。 「無効なペイロード」を受信します。メッセージ。 私もこの問題を抱えています。私は今この作業をしています。 私の悪い英語のスキルには申し訳ありません。

関連する問題