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