Я пытаюсь изменить свой пользовательский скрипт Tamper / Grease monkey, чтобы получать обновления из GCS. Хотя это обычно тривиально, если хранилище является общедоступным, URL-адрес файла требует проверки того, что пользователь является членом нашего домена. В этом и заключается проблема.
Если к URL-адресу обращаются через браузер, он перенаправляет некоторые перенаправления для Google Auth, и в конечном итоге извлекает файл и некоторое время «запоминает логин». Это процесс ручного вмешательства, а не прозрачное решение.
Если я извлекаю файл, когда аутентификация неизвестна (т. Е. Новый браузер), я получаю перенаправление 302, которое при запуске в области пользовательских скриптов в TamperMonkey просто воспринимается как ошибка, а не сопровождается (Это часть запроса предложений по памяти).
Теперь, если я использую сценарий для отправки URL-адреса в качестве ссылки на странице, ссылка работает (аутентификация домена уже используется для доступа к странице). Если я использую сценарий для доступа к ссылке, токены недоступны (угадаете?), И поэтому происходит 302, и, поскольку он находится в стране сценариев, он молча терпит неудачу.
Я хочу выяснить, какой JS мне нужно импортировать, извлечь все необходимые токены авторизации, которые уже есть у пользователя, и отправить их вместе с запросом в местоположение GCS. Обратите внимание, что Google Auth должен использовать соответствующий веб-сайт, а имена пользователей будут находиться в нужном домене.
Файл GCS имеет разрешения Domain: Reader, установленные для нашего домена в списке.