Hi Tim, Try the following:
curl -D - -H "X-Auth-User: rados:swift" -H "X-Auth-Key: 123" http://10.113.193.189/auth You should then see X-Storage-Url, X-Storage-Token, and X-Auth-Token in the returned headers. Regards, Matt On Wed, Oct 16, 2013 at 10:05 PM, Snider, Tim <[email protected]> wrote: > Rookie question: What's the curl command / URL / steps to get an > authentication token from the cluster without using the swift debug command > first. > Using the swift_key values should work but I haven't found the right > combination /url. > Here's what I've done: > 1: Get user info from ceph cluster: > # radosgw-admin user info --uid rados > 2013-10-16 13:29:42.956578 7f166aeef780 0 WARNING: cannot read > region map > { "user_id": "rados", > "display_name": "rados", > "email": "[email protected]", > "suspended": 0, > "max_buckets": 1000, > "auid": 0, > "subusers": [], > "keys": [ > { "user": "rados", > "access_key": "V92UJ5F24DF2CDGQINTK", > "secret_key": > "uzWaCMQnZ8uxyR3zte2Dthxbca\/H4qsm3p0QI29f"}], > "swift_keys": [ > { "user": "rados:swift", > "secret_key": "123"}], > "caps": [], > "op_mask": "read, write, delete", > "default_placement": "", > "placement_tags": []} > > 2: Jump thru the (unnecessary) Swift deubg hoop. Debug truncated the http > command that holds the key: > # swift --verbose --debug -V 1.0 -A http://10.113.193.189/auth -U > rados:swift -K 123 list > DEBUG:swiftclient:REQ: curl -i http://10.113.193.189/auth -X GET > > DEBUG:swiftclient:RESP STATUS: 204 > > DEBUG:swiftclient:REQ: curl -i > http://10.113.193.189/swift/v1?format=json -X GET -H "X-Auth-Token: > AUTH_rgwtk0b0000007261646f733a73776966740ddca424fed74e69be4860524846912b0f99a7531ecda91ae47684ebd6b69e40f1dc6b45" > > DEBUG:swiftclient:RESP STATUS: 200 > > DEBUG:swiftclient:RESP BODY: [] > > 3: I should be able to pass user and password values from the user info > command. I haven't found the correct url or path to use. This command (and > variations : auth/v1.0 ...) fails. Is the directory structure / URL to get > an authentication token documented somewhere? > # curl -i http://10.113.193.189/auth -X GET -H 'X-Storage-User: > rados:swift' -H 'X-Storage-Pass: 123' > HTTP/1.1 403 Forbidden > Date: Wed, 16 Oct 2013 20:33:31 GMT > Server: Apache/2.2.22 (Ubuntu) > Accept-Ranges: bytes > Content-Length: 23 > Content-Type: application/json > > {"Code":"AccessDenied"} > > Thanks, > Tim > _______________________________________________ > ceph-users mailing list > [email protected] > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com >
_______________________________________________ ceph-users mailing list [email protected] http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
