この問題に関する情報がオンラインのどこにも見つからないので、ここに掲載します。
auth_views.LoginView
などを使用してバックエンド(django-oauth-toolkit)のカスタムにリダイレクトするフロントエンドアプリケーションを使用してclient_id
います。これはすべて機能しています。(私は暗黙の付与を使用しています、ところで)。
問題は、ユーザーがログアウトしたときです/o/revoke_token
。これにより、データベースからトークンが正常に削除されます。ただし、ユーザーが向きを変えて再度ログインすると、ユーザー名/パスワードの入力を求めるプロンプトが再度表示されることはありません。はauth_views.LoginView
302 を返し、有効な でフロントエンドにリダイレクトしますapi_key
。
どうすればこれを防ぐことができますか? ユーザーがそのページにアクセスするたびに、ユーザー名/パスワードの入力を求めたいと思います。このようにして、必要に応じて、ログアウトして別のユーザーで再度ログインできます。