开发者社区> 问答> 正文

如何让别人访问OSS的东西?

前提是我OSS设置成了私有的, 然后别人想要访问我的东西,我是需要授权的,但是授权不知道怎么弄, 求教。。 还有我是用java sdk做的,希望是java 版本谢谢!

展开
收起
思迪锋锋 2015-05-28 18:04:54 5588 0
2 条回答
写回答
取消 提交回答
  • 超过10年通信设备研发,精通网络传输,专注于跨国网络问题解决。
    你设置成私有的,还要让别人能够用你的OSS bucket,那你需要把你的AccessId和AccessKey内置到这个Java程序里面。

    签名就是一种鉴权/授权,签名的结果是通过 AccessKey + 请求的一些字段信息 + 当前的时间计算出来的一个结果,这个签名会发送给OSS,OSS那边也会计算一个签名结果,并把两个值进行比对,如果一致就可以让你这次访问成功;

    你如果使用OSS的官方SDK的话,签名计算已经包含在提供的API接口里面,你应该是不需要去关注签名是怎么计算的。

    Signature = base64(hmac-sha1(AccessKeySecret,
    VERB + "\n"
    + CONTENT-MD5 + "\n"
    + CONTENT-TYPE + "\n"
    + EXPIRES + "\n"
    + CanonicalizedOSSHeaders
    + CanonicalizedResource))
    2015-05-29 08:32:09
    赞同 展开评论 打赏
  • Re如何让别人访问OSS的东西?
    还有,这个是什么东西?
    Signature = base64(hmac-sha1(AccessKeySecret,
    VERB + "\n"
    + CONTENT-MD5 + "\n"
    + CONTENT-TYPE + "\n"
    + EXPIRES + "\n"
    + CanonicalizedOSSHeaders
    + CanonicalizedResource))
    2015-05-28 18:19:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载