Thank you very much Yehuda, that was the missing piece of my puzzle!

I think that this should be added to the official documentation.

Regards


2013/10/15 Yehuda Sadeh <yeh...@inktank.com>

> On Tue, Oct 15, 2013 at 7:17 AM, Carlos Gimeno Yañez <cgim...@bifi.es>
> wrote:
> > Hi
> >
> > I've deployed Ceph using Ceph-deploy and following the official
> > documentation. I've created a user to use with Swift and everything is
> > working fine, my users can create buckets and upload files if they use
> > Horizon Dashboard or Swift CLI.
> >
> > However, everything changes if they try to do it with S3 API. When they
> > download their credentials from Horizon dashboard to get their keys, they
> > can't connect to ceph using S3 API. They only get a "403 Access Denied"
> > error message. I'm using Ceph 0.70 so, if i'm not wrong, ceph should be
> able
> > to validate S3 tokens against keystone since 0.69 version.
> >
> > Here is my ceph.conf:
> >
> > [client.radosgw.gateway]
> > host = server2
> > keyring = /etc/ceph/keyring.radosgw.gateway
> > rgw socket path = /var/run/ceph/radosgw.sock
> > log file = /var/log/ceph/radosgw.log
> > rgw keystone url = server4:35357
> > rgw keystone admin token = admintoken
> > rgw keystone accepted roles = admin _member_ Member
> > rgw print continue = false
> > rgw keystone token cache size = 500
> > rgw keystone revocation interval = 500
> > nss db path = /var/ceph/nss
> >
> > #Add DNS hostname to enable S3 subdomain calls
> > rgw dns name = server2
> >
> >
> > And this is the error message (with s3-curl):
> >
> >
> >> GET / HTTP/1.1
> >> User-Agent: curl/7.29.0
> >> Host: host_ip
> >> Accept: */*
> >> Date: Tue, 15 Oct 2013 14:07:24 +0000
> >> Authorization: AWS
> >> 3a1ecdea87d6493a9922c13a06d392cf:SNu/sjTuDtvunOQKJaU8Besm1RQ=
> >>
> > < HTTP/1.1 403 Forbidden
> > < Date: Tue, 15 Oct 2013 14:07:24 GMT
> > < Server: Apache/2.2.22 (Ubuntu)
> > < Accept-Ranges: bytes
> > < Content-Length: 78
> > < Content-Type: application/xml
> > <
> > { [data not shown]
> > <?xml version="1.0" encoding="UTF-8"?>
> > <Error>
> >     <Code>AccessDenied</Code>
> > </Error>
> >
> > Regards
>
>
> Try adding:
>
> rgw s3 auth use keystone = true
>
> to your ceph.conf
>
>
> Yehuda
>
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to