Попытка потребовать пароль при социальном входе в систему django allauth с рабочим пространством google

Основной вопрос заключается в том, как заставить пользователя вводить свой пароль при использовании google SSO. У нас есть несколько пользователей, которые используют одно и то же устройство, и мы не хотим, чтобы все они могли входить в систему друг за другом. Если бы я мог требовать пароль через определенный промежуток времени, это было бы нормально, но я думаю, что в рабочем пространстве я уже установил требование входа через 12 часов.

В противном случае вход в систему с помощью google работает нормально. Просто периодически требуется повторная аутентификация, что нам и нужно.

Вот базовая настройка на django

SOCIALACCOUNT_PROVIDERS = { 'google': { 'SCOPE': [ 'profile', 'email', ], 'AUTH_PARAMS': { 'access_type': 'online', } } }

Пробовали обновить ссылку для входа, чтобы она использовала action-reauthenticate

{% provider_login_url 'google' action="reauthenticate" %}

Это заставляет пользователя выбрать свою учетную запись, но не требует ввода пароля.

Вернуться на верх