https://appengine.google.com/_ah/logout все еще работает? - PullRequest
0 голосов
/ 24 января 2019

Еще несколько дней назад я мог использовать процедуру выхода из учетной записи Google, упомянутую (среди прочих) в этой ссылке .

рекомендуемый URL для выхода из системы похож на: https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue=http://localhost:4200/index.html

Но внезапно, при переходе на рекомендованный URL-адрес, вместо перехода непосредственно к http://localhost:4200/index.html

появляется страница с уведомлением о перенаправлении.

В этом предыдущем вопросе сообщалось о похожей проблеме, но также и о том, что проблема решилась вскоре после

Может ли кто-нибудь подтвердить, что выход из URL-адреса учетной записи Google все еще работает?

Большое спасибо

1 Ответ

0 голосов
/ 25 апреля 2019

Внешний вид страницы уведомления о перенаправлении - это предполагаемое поведение API appengine.

По соображениям безопасности он больше не будет работать, если только URL не будет подписан .

Пожалуйста, ознакомьтесь с документацией, как подписать URL с помощью API appengine .


Пример: вы можете найти документацию и проверить ее на странице метода API . Развернув окно try this API, вы получите доступ к примеру в curl, http и javascript.

Вам также необходимо использовать ?key=<YOUR_API_KEY> деталь с секретным ключом для аутентификации

curl --request POST \
  'https://iamcredentials.googleapis.com/v1/projects/-/serviceAccounts/<service-account-name>%40<project-name>.iam.gserviceaccount.com:signBlob?key=<YOUR_API_KEY>' \
  --header 'Authorization: Bearer <YOUR_ACCESS_TOKEN>' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{"payload":"<BLOB-TO-SIGN>"}' \
  --compressed
...