Как аутентифицировать объекты digitalocean space - PullRequest
0 голосов
/ 22 октября 2018

Я использую цифровые океанские пространства для хранения пользовательских файлов (изображений, видео и других).Я могу получить к нему доступ, используя amazon-sdk boto3.Пробовал использовать аутентификацию oAuth2 для аутентификации пользователя при доступе к приватным файлам, но, похоже, это не поддерживается.Пожалуйста, предложите способ, чтобы я мог аутентифицировать конкретных пользователей, для которых он / она является владельцем ресурса.

В документации ясно объясняется, как мы можем генерировать заголовок авторизации, но, с моей точки зрения,это заголовки, любой файл с заголовком может получить доступ к ресурсу.

1 Ответ

0 голосов
/ 26 февраля 2019

Наконец, есть возможность использования presigned_uri

import boto3

s3Client = boto3.client('s3')
s3Client.generate_presigned_url('get_object', Params = {'Bucket': 'www.mybucket.com', 'Key': 'hello.txt'}, ExpiresIn = 100)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...