Доступ к файлу в Google Cloud Storage из веб-браузера
Я пытаюсь настроить раздачу файлов нескольким зарегистрированным пользователям. Я экспериментирую с GCS. Файлы не должны быть общедоступными без входа даже временно.
Я создал корзину, дал разрешения для определенной учетной записи Google и сделал то же самое с реальным файлом в корзине. Когда я пытаюсь получить доступ
https://storage.googleapis.com/my-bucket/testfile.txt
Мне сразу предлагают страницу входа в систему, и когда я вхожу с надлежащими учетными данными, я перенаправляюсь на страницу 403 Forbidden.
Если я не получаю доступ к файлу напрямую, но перехожу к
https://storage.googleapis.com/my-bucket
вместо этого я вижу файл в корзине и, когда я щелкаю по нему, также загружаю его, щелкая по нему, что означает, что права доступа правильные (я предоставил устаревшую программу чтения корзины и традиционную программу чтения объектов). Но я, кажется, также могу изменить настройки корзины, такие как хранилище (рядом / локально / что угодно), что в этом случае будет менее чем оптимальным.
Как мне это решить? Как я могу сделать так, чтобы, зная точный URL-адрес, пользователь мог получить к нему доступ, войти в систему со своими учетными данными, а затем получить файл, не имея доступа к фактической корзине и ее настройкам? Как сделать так, чтобы прямая ссылка работала, просто чтобы между ними была включена аутентификация Google?