Django 1.11.4 と Django OAuth Toolkit を使用して OAuth2 認証をテストしようとしています。チュートリアル (文字通り逐語的に) に従った後、heroku のコンシューマー アプリケーションは、生成されたコードの交換を拒否し、特定されていないエラーで認証トークンを付与します。
いろいろいじった後、構成時にさえDEBUG
、OAuthフレームワークが安全でないトランスポートプロトコル例外を通過することがわかりました(http
notを使用するローカルDjangoサーバーを介していたためhttps
)。したがって、Web アプリケーションを SSL 対応の Apache インスタンスに移植しましたが、それでもコンシューマー アプリから不明なエラーがスローされます。
ドキュメントに示されているように、秘密鍵とすべてのセットアップがある場合、ここで概説されているチュートリアルとherokuアプリケーションを逐語的に従っていることに注意してください。コードをトークンと交換するために戻ったときに認証リンク (およびデータベース エントリ) が生成されますが、不特定のエラーで失敗します。結果は次のようになります (明らかな理由により、完全なサーバー アドレスは省略されています)。
何が間違っている可能性がありますか?