документация Passport говорит its req.logout
function will destroy any existing session and other passport/user dataпаспорт не разрушив аутентификации сеанса для Google
Я бегу на вопрос при этом, когда я req.logout()
это действительно уничтожить сессию, но если я вернусь к /auth/google
я сразу же, потому что вошли в систему кажется, что сам Google помнит мои учетные данные.
Как удалить мои учетные данные с помощью Паспорта Google?
мне не нужно, чтобы зарегистрировать их из Google, но я хочу аутентификацию Google с моим приложением, чтобы быть уничтожена. Фактически с другим приложением, которое я использую, 'req.logout()' похоже делает это автоматически. У меня есть идея, почему он не работает с моим другим приложением, поскольку код кажется в основном тем же, но перенаправление на '/ auth/google' не автоматически автоматически вводит их снова. –
Ничего, только вы будете выбор учетной записи, если для входа в систему требуется несколько учетных записей. Есть ли другой способ справиться с этим? –
@ ExplosionPills рассмотрит [параметры URI аутентификации Google] (https://developers.google.com/accounts/docs/OpenIDConnect#authenticationuriparameters), в частности, используя ['{prompt: 'permission'}'] (https://developers.google.com/accounts/docs/OpenIDConnect#re-consent). – idbehold