Hey,
I've been looking into the way radosgw makes the authentication in the Swift API. I have created a S3 user ('testuser') and 2 Swift subusers ('testuser:swiftuser1' , 'testuser:swiftuser2'). Using CURL I make an authentication requests to radosgw for each swift subuser. In the response I get : - 2 different X-Auth-Tokens, one for each Swift subuser - 1 common X-Storage-URL, for both Swift subusers ( http://radosgw-hostname/swift/v1 ) Though, as stated in the docs : " X-Storage-Url Description: The URL and {api version}/{account} path for the user. Type: String " Obviously the account name for each Swift user is missing from the storage - URL I get back from the cluster, which seems to be wrong. Is this some kind of bug or I might have configured something wrong? I am using Apache as the webserver, not Civetweb, if that makes any kind of difference. **Also, I've added the following line in the global section of the ceph.conf file, but had no luck : rgw_swift_account_in_url = true Any help or insight would be appreciated! Thanks in advance, Giannis |
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com