Невозможно отключиться от Google OAuth2 с помощью social-auth-app-django
Я следовал официальным документам для настройки конвейера отключения в проекте Django.
Following other posts like, this and this I put in a Log out
button a POST requisition to disconnect the Google OAuth2 account.
Так что, подводя итоги, я имею:
settings.py
SOCIAL_AUTH_DISCONNECT_PIPELINE = (
# 'social_core.pipeline.disconnect.allowed_to_disconnect',
'social_core.pipeline.disconnect.get_entries',
'social_core.pipeline.disconnect.revoke_tokens',
'social_core.pipeline.disconnect.disconnect',
)
шаблон:
<form action="{% url 'social:disconnect' 'google-oauth2' %}" method="post">
{% csrf_token %}
<button>Sair</button>
</form>
Но при этом аккаунт Google не выходит из системы. Главная страница просто обновляется.
Это то, что я получаю в журнале виртуального веб-сервера:
"POST /disconnect/google-oauth2/ HTTP/1.1" 302 0
"GET / HTTP/1.1" 200 4988
Если у меня есть другая вкладка с входом в Gmail и я обновляю страницу, я продолжаю входить в систему.
Есть ли что-то, что я упускаю?