jclouds-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ignasi Barrera <n...@apache.org>
Subject Re: Signature v4 support for non amazon S3
Date Thu, 21 Jun 2018 15:03:04 GMT
Yeah! :)


On 21 June 2018 at 16:41, Ranjith R <ranjitr1@gmail.com> wrote:

> Thanks Ignasi.  That worked.
>
> Thanks,
> Ranjith
>
> On Thu, Jun 21, 2018 at 4:03 PM Ignasi Barrera <nacx@apache.org> wrote:
>
>> I haven't tried it, but you should be able to define a Guice module that
>> extends the default S3 module and overrides the request signer
>> configuration. Then you can pass that one to the list of modules you pass
>> when creating the context:
>>
>> @ConfiguresHttpApipublic static class S3V4SignerModule extends S3HttpApiModule<S3Client>
{
>>    @Override
>>    protected void bindRequestSigner() {
>>       bind(RequestAuthorizeSignature.class).to(RequestAuthorizeSignatureV4.class).in(Scopes.SINGLETON);
>>    }
>> }
>> public static void main(String[] args) {
>>    ContextBuilder.newBuilder("s3")
>>       ...
>>       .modules(ImmutableSet.of(new S3V4SignerModule(), ...))
>>       ...
>> }
>>
>> ‚Äč
>>
>> Make sure you annotate the custom module with "@ConfiguresHttpApi".
>> Can you try this?
>>
>>
>>
>> I.
>>
>>
>> On 21 June 2018 at 11:58, Ranjith R <ranjitr1@gmail.com> wrote:
>>
>>> I was looking at https://issues.apache.org/jira/browse/JCLOUDS-480 and
>>> it talks about the default signing for AWS being v4 and other s3 clones
>>> being v2.  I just want to know if I can use v4 for a s3 clone?  Is there
>>> any example that I can look at?
>>>
>>> Thanks,
>>> Ranjith
>>>
>>> On Mon, Jun 18, 2018 at 7:21 PM Ranjith R <ranjitr1@gmail.com> wrote:
>>>
>>>> Hi All - I know signature v4 signing is implemented for Amazon S3
>>>> (aws-s3). Just wanted to know if I can use v4 signing for a non amazon
>>>> cloud which supports S3 API and sigV4  (s3).  If it does, what changes
>>>> should be done from the client side?
>>>>
>>>> Thanks,
>>>> Ranjith
>>>>
>>>
>>

Mime
View raw message