【问题标题】:How to authenticate digitalocean spaces objects如何验证数字海洋空间对象
【发布时间】:2019-03-26 11:20:43
【问题描述】:

我正在使用数字海洋空间来存储用户文件(图像、视频等)。我可以使用 amazon-sdk boto3 访问它。尝试使用 oAuth2 身份验证对用户进行身份验证以访问私有文件,但似乎不支持此功能。请提出一种方法,以便我可以验证他/她是资源所有者的特定用户。

文档清楚地解释了我们如何生成授权标头,但在我看来,使用此标头,任何带有标头的文件都可以访问资源。

【问题讨论】:

标签: python amazon-s3 oauth-2.0 digital-ocean


【解决方案1】:

最后还有一个使用presigned_uri的选项

导入boto3

s3Client = boto3.client('s3')
s3Client.generate_presigned_url('get_object', Params = {'Bucket': 'www.mybucket.com', 'Key': 'hello.txt'}, ExpiresIn = 100)

【讨论】:

    猜你喜欢
    • 2021-10-29
    • 1970-01-01
    • 2021-10-24
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 2022-10-04
    • 1970-01-01
    相关资源
    最近更新 更多