GoogleAuth.disconnect () на localhost не работает должным образом - PullRequest
0 голосов
/ 10 ноября 2019

моя рабочая среда

  • localhost с apache2.4
  • браузер Firefox
  • windows 10

Вот мой журнал консоли:
консоль Firefox Почему я все еще вошел в систему после disconnect()? Только после location.reload() я вышел из системы ... ПОЧЕМУ?

РЕДАКТИРОВАТЬ: далее:

  1. открыл новую вкладку в Firefox, зарегистрировал myapp с oauth2
  2. затем я открыл новую вкладку браузера myaccount.google.com / permissions и удалил разрешение из myapp
  3. проверил вкладку hasGrantedScopes(SCOPE), где myapp работает и все еще получил true в качестве возвращаемого значения
  4. location.reload() во вкладке, где работает myapp
  5. проверено hasGrantedScopes(SCOPE) вкладка, где работает myapp и получает false в качестве возвращаемого значения

1 Ответ

0 голосов
/ 16 ноября 2019

Оказывается, что Googles API на самом деле не работает с "localhost".

Я использую сервис из ngrok , который генерирует публичный URL на мой адрес localhost. Я включил этот сгенерированный URL из ngrok в моей консоли google , и теперь все работает нормально.

Позор Google, что я не упомянул об этом в документации!

...