summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Check for auth URL before password (bug 1076235)"0.2.0Jenkins2012-11-161-5/+5
|\
| * Check for auth URL before password (bug 1076235)Dolph Mathews2012-11-071-5/+5
| | | | | | | | Change-Id: I9cebbf199e8cf3d9dd7de532b30da9f732a6dab1
* | Merge "check creds before token/endpoint (bug 1076233)"Jenkins2012-11-161-14/+14
|\ \ | |/
| * check creds before token/endpoint (bug 1076233)Dolph Mathews2012-11-071-14/+14
| | | | | | | | Change-Id: I09894b3fd94d18b192efca8742b09c3ceaad9895
* | Merge "Update README and CLI help"Jenkins2012-11-162-67/+89
|\ \
| * | Update README and CLI helpDolph Mathews2012-11-142-67/+89
| | | | | | | | | | | | | | | | | | | | | | | | - Provide more verbose help for config options - Suppress deprecated options from help - Updated options & docs in README file Change-Id: Ic0dc2575a15f2cff513c5013266e8f8112e167a2
* | | Merge "Warn about bypassing auth on CLI (bug 1076225)"Jenkins2012-11-161-3/+15
|\ \ \ | | |/ | |/|
| * | Warn about bypassing auth on CLI (bug 1076225)Dolph Mathews2012-11-071-3/+15
| | | | | | | | | | | | Change-Id: Id7c32e3870d5edc00007c26761c59b119e3b530e
* | | Merge "Throw validation response into the environment"Jenkins2012-11-162-0/+13
|\ \ \
| * | | Throw validation response into the environmentKevin L. Mitchell2012-11-152-0/+13
| | |/ | |/| | | | | | | | | | | | | | | | | | | Allow other middleware access to the raw response from the token validation step by adding it to the WSGI environment in the 'keystone.token_info' variable. Change-Id: I3849598d6eefd2bfcb04e27d723f08fb1935c231
* | | fixes auth_ref initialization errorJoe Heck2012-11-154-82/+137
|/ / | | | | | | | | | | | | | | | | | | | | bug 1078589 * allow client values to be overridden, but use auth_ref if none available * added tests to match this flow * refactored tokens into test_fixtures.py file Change-Id: I771a2dee6dedf31d883417d9b4e6e64bbb620f14
* | Merge "HACKING compliance: consistent usage of 'except'"Jenkins2012-11-134-7/+7
|\ \
| * | HACKING compliance: consistent usage of 'except'Dolph Mathews2012-11-054-7/+7
| | | | | | | | | | | | Change-Id: I13988e94d7e20a9179874ec5be072bdb8db3a95e
* | | Add auth-token code to keystoneclient, along with supporting filesHenry Nash2012-11-1222-0/+2237
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This step in the process duplicates the auth-token code to keystoneclient but, for the moment, leaves a copy in its origional location in keystone. Testing for auth-token is also copied across, as is the cms support file. Although no other project will yet pick up the code here in the client, since the paste.ini files haev not yet been updated, it would work if anyone did reference it. Once the client code is in, the next step is to update all the other project paste files, and then finally retire the code from keystone. Change-Id: I88853a373d406020d54b61cba5a5e887380e3b3e
* | | Merge "Make initial structural changes to keystoneclient in preparation to ↵Jenkins2012-11-109-39/+2132
|\ \ \ | | | | | | | | | | | | moving auth_token here from keystone. No functional change should occur from this commit (even though it did refresh a newer copy of openstack.common.setup.py, none of the newer updates are in functions called from this client)"
| * | | Make initial structural changes to keystoneclient in preparationHenry Nash2012-11-099-39/+2132
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | to moving auth_token here from keystone. No functional change should occur from this commit (even though it did refresh a newer copy of openstack.common.setup.py, none of the newer updates are in functions called from this client) blueprint authtoken-to-keystoneclient-repo Change-Id: Ie54feb73e0e34b56400fdaa8a8f876f9284bac27
* | | removing repeat attempt at authorization in clientJoe Heck2012-11-0910-92/+487
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | blueprint solidify-python-api * extended and updated documentation strings * updated README.rst with latest options * made debug a pass-through value, optionally set on client (instead of just being pulled from environment variable) * adding AccessInfo object and associated tests (access.AccessInfo meant to be a cacheable object external to client and ultimately to replace service_catalog and it's existing functionality) * extending authtoken to support lists of endpoints * maintaining a single entity for client.management_url with first from list of possible endpoints * create project_name and project_id synonyms to match tenant_name and tenant_id * replacing authenticate call to a pure method, not overloading the resource/manager path that confuses base URL concepts. * throw AuthorizationFailure if client attempts to access keystone resources before it has a management url * special case listing tenant using auth_url for unscoped tokens authorized through client * special case listing tokens.authenticate for Dashboard to allow unscoped tokens to hand back parity information to dashboard Change-Id: I4bb3a1b6a5ce2c4b3fbcebeb59116286cac8b2e3
* | Merge "Update --os-* error messages"Jenkins2012-11-071-8/+8
|\ \
| * | Update --os-* error messagesDolph Mathews2012-10-301-8/+8
| | | | | | | | | | | | Change-Id: Ic1b3d6baef1fee74cff3bdc92dfe9bccae75a29e
* | | fixes 1075376Joe Heck2012-11-061-2/+2
| | | | | | | | | | | | | | | | | | | | | removes setting loaded=True on resource loads where it hasn't been fully loaded - breaking keystone master tests Change-Id: I889782d605637f7d5bbd2462d1a2dfb1574e4624
* | | Merge "Replace refs to 'Keystone API' with 'Identity API'"Jenkins2012-11-068-25/+25
|\ \ \
| * | | Replace refs to 'Keystone API' with 'Identity API'Dolph Mathews2012-10-248-25/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Formally, OpenStack Keystone implements the OpenStack Identity API, and this is a client to the API, not to Keystone itself. Change-Id: If568866221a29ba041f0f2cd56dc81deeb9ebc00
* | | | Merge "Fix keystoneclient so swift works against Rackspace Cloud Files"Jenkins2012-11-051-0/+5
|\ \ \ \
| * | | | Fix keystoneclient so swift works against Rackspace Cloud FilesJoseph W. Breu2012-11-051-0/+5
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 1074784 https://bugs.launchpad.net/python-keystoneclient/+bug/1074784 RAX auth doesn't return a service catalog with an identity endpoint that contains an auth URL. This causes swift client to log an error of "Authorization Failure. Authorization Failed: Endpoint not found." Change-Id: I26174a664029617f097dc35c57ef30b34cd2fb61
* | | | Merge remote-tracking branch 'origin/feature/keystone-v3' into HEADDolph Mathews2012-10-3023-6/+1554
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | Conflicts: tests/v2_0/test_tenants.py Change-Id: I37037e60210edd574da86b1dc07aa73e6761e338
| * | | Enable/disable services/endpoints (bug 1048662)feature/keystone-v3Dolph Mathews2012-10-104-8/+19
| | | | | | | | | | | | | | | | Change-Id: I664b7f7dfa281a4481bfc37eab0948a901f1c0c5
| * | | v3 Domain/Project role grantsDolph Mathews2012-10-094-0/+297
| | | | | | | | | | | | | | | | Change-Id: Idbe0702b42603d6f9f133c9f1855ea9b4f222066
| * | | Fixed httplib2 mocking (bug 1050091, bug 1050097)Dolph Mathews2012-10-097-39/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 204 No Content should be mocked with empty response bodies - Content-Type headers should not be mocked with empty response bodies - httplib2 would never return None as a response body - The Identity API never expects a req/resp body with a string value of "null" Change-Id: Ie22e8e5288573268165ed06049978195955f8ca6
| * | | v3 List projects for a userDolph Mathews2012-10-092-1/+51
| | | | | | | | | | | | | | | | Change-Id: I4d3dfebb0bbe3799c05b9bc39fe2454ccf300873
| * | | v3 Credential CRUDDolph Mathews2012-10-093-0/+81
| | | | | | | | | | | | | | | | Change-Id: I646ff7db3ccf827f912ebdb78fdf8d765d52c26c
| * | | v3 User CRUDDolph Mathews2012-10-083-0/+95
| | | | | | | | | | | | | | | | Change-Id: Ieea3c474ce3795e2c97e399988228cdb2715f2ef
| * | | v3 Project CRUDDolph Mathews2012-10-083-0/+103
| | | | | | | | | | | | | | | | Change-Id: I027dbba3a0573fde590295be5b31e3701d8c01f5
| * | | v3 Role CRUDDolph Mathews2012-10-083-0/+73
| | | | | | | | | | | | | | | | Change-Id: Iacb6e56ef60537b7cd3a4fbe3db1f0db1604fdc2
| * | | v3 Domain CRUDDolph Mathews2012-10-083-0/+77
| | | | | | | | | | | | | | | | Change-Id: I830055dc3bd079715403029a85890c40b687f632
| * | | v3 Policy CRUDDolph Mathews2012-10-083-0/+100
| | | | | | | | | | | | | | | | Change-Id: Iaecf3427877dd1751bb546c24413bc759938922c
| * | | v3 Endpoint CRUDDolph Mathews2012-10-084-12/+171
| | | | | | | | | | | | | | | | Change-Id: Iff60668a80f8a6679a691a8f256652d7814f2785
| * | | v3 Service CRUDDolph Mathews2012-10-083-0/+80
| | | | | | | | | | | | | | | | Change-Id: I5594ce92e99241f95775773233f09170a8a371b1
| * | | v3 Client & test utilsDolph Mathews2012-10-044-0/+294
| | | | | | | | | | | | | | | | Change-Id: I6cafaad053b7fa1ca31f4f5aed1f86aa97c4e87e
| * | | Manager for generic CRUD on v3Dolph Mathews2012-10-041-0/+111
| | | | | | | | | | | | | | | | Change-Id: I15944f2e171e26b5209b55356edd1110b301310c
| * | | Allow serialization impl to be overriddenDolph Mathews2012-09-111-1/+4
| | | | | | | | | | | | | | | | Change-Id: I0f955c78897d4212f06942e59a7018dbe5d28540
| * | | Add generic entity.delete()Dolph Mathews2012-09-111-0/+3
| | | | | | | | | | | | | | | | Change-Id: I00188326b6343a4eb4d1dd1b6a24e691ffd30415
| * | | Add support for HEAD and PATCHDolph Mathews2012-09-112-2/+13
| | | | | | | | | | | | | | | | Change-Id: Ic874c49b791e9d2cb3d44b15511cbb467a551589
| * | | Don't need to lazy load resources loaded from APIDolph Mathews2012-09-111-3/+3
| | | | | | | | | | | | | | | | Change-Id: Ibff7feabc8cba062bc9367c6755279b88a9a3c04
* | | | Merge "Fixes https connections to keystone when no CA certificates are ↵Jenkins2012-10-301-1/+1
|\ \ \ \ | |_|_|/ |/| | | | | | | specified."
| * | | Fixes https connections to keystone when no CA certificatesSam Morrison2012-10-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | are specified. Fixes bug 1064835 Change-Id: I77987f01cc1395a4857ebdcb0bb6adf697866dd7
* | | | Merge "Add OpenStack trove classifier for PyPI"Jenkins2012-10-251-0/+1
|\ \ \ \ | |_|_|/ |/| | |
| * | | Add OpenStack trove classifier for PyPIDoug Hellmann2012-10-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add trove classifier to have the client listed among the other OpenStack-related projets on PyPI. Change-Id: I1ddae8d1272a2b1c5e4c666c9aa4e4a274431415 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
* | | | Merge "Don't log an exception for an expected empty catalog."Jenkins2012-10-243-5/+12
|\ \ \ \
| * | | | Don't log an exception for an expected empty catalog.Gabriel Hurley2012-10-233-5/+12
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleans up the code around exception handling and logging when first authenticating (which often returns an unscoped token). There's no need to be logging an exception on an expected empty catalog and moreover the except block was a bare "except" which could mask other errors. Fixes bug 1070493 Change-Id: I5e791e95ce3f9ab77723a7f4698cb11b169dacfb
* | | | add a new HTTPClient attr for setting the original IPIonuț Arțăriși2012-10-223-1/+22
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | The original IP is useful in cases where keystoneclient is used by a different openstack component and we need to know who made the original request. Otherwise it gets overwritten by e.g. Dashboard's host's IP. bug 1046837 Change-Id: Ic22c565e92010afd89c8573c375919215b70d73d