diff options
| author | Jorge L. Williams <jorge.williams@rackspace.com> | 2011-04-15 02:57:10 -0500 |
|---|---|---|
| committer | Jorge L. Williams <jorge.williams@rackspace.com> | 2011-04-15 02:57:10 -0500 |
| commit | fbdcd8455e2db358c9fddb0b64c7c8ee8a2013ee (patch) | |
| tree | eb77cf58792f597e79de858ef3d8c3ddcd117847 /README | |
| parent | 6154c47eb7ca5f39ca846f80a518c358e952b66f (diff) | |
| parent | 49dee35b10643d89e30cd20b9a5243c2fed112c5 (diff) | |
| download | keystone-fbdcd8455e2db358c9fddb0b64c7c8ee8a2013ee.tar.gz keystone-fbdcd8455e2db358c9fddb0b64c7c8ee8a2013ee.tar.xz keystone-fbdcd8455e2db358c9fddb0b64c7c8ee8a2013ee.zip | |
Merge branch 'master' of github.com:khussein/keystone
Diffstat (limited to 'README')
| -rw-r--r-- | README | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -3,3 +3,35 @@ Description Dependencies: * Install SQLite3 + +Setup: +Install http://pypi.python.org/pypi/setuptools +sudo easy_install PasteDeploy +sudo easy_install simplejson +sudo easy_install -U bottle + +Tables: +CREATE TABLE tenants(tenant_id INTEGER, tenant_desc varchar(255), tenant_enabled INTEGER, PRIMARY KEY(tenant_id ASC)); + +Issues: +bottle not in path on Mac OS X (added exception handling to default path) + +Demo: +Start server: +python identity.py + +Add Tenant: +curl -i -X POST -H "Content-Type: application/json" -d '{"tenant": { "id": "123456", "description": "A description ...", "enabled": true } }' http://localhost:8080/tenants + +Get token: +curl -i -X POST -H "Content-Type: application/json" -d '{"username": "john", "password": "secret" }' http://localhost:8080/tokens + +Validate good token: +curl -i -X GET -H "Content-Type: application/json" http://localhost:8080/token/abcdefghijklmnopqrstuvwxy + +Validate bad token: +curl -i -X GET -H "Content-Type: application/json" http://localhost:8080/token/abcdefghijklmnopqrstuvbad + + + + |
