Я не могу найти какую-либо информацию об этой проблеме в Интернете, поэтому собираюсь разместить ее здесь!
Я использую приложение внешнего интерфейса, которое перенаправляет на пользовательский auth_views.LoginView
на сервер (django-oauth-toolkit) с client_id
и т. Д. У меня все это работает. (Я использую неявное предоставление, кстати).
Проблема в том, что когда пользователь выходит из системы, я использую /o/revoke_token
, который успешно удаляет токен из БД. Однако, когда пользователь оборачивается и снова входит в систему, он никогда не запрашивает у них имя пользователя / пароль. auth_views.LoginView
даст 302 и перенаправит обратно во внешний интерфейс с действительным api_key
.
Как я могу предотвратить это? Я хочу, чтобы пользователь КАЖДЫЙ ВРЕМЯ запрашивал на этой странице свое имя пользователя / пароль. Таким образом, они могут выйти из системы и войти в систему с другим пользователем, если это необходимо.