summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Do not add last_request_id"3.7.0Jenkins2016-11-141-2/+0
|\
| * Do not add last_request_idBoris Bobrov2016-11-101-2/+0
| | | | | | | | | | | | | | | | It is untested and doesn't work for a while. It also causes a failure when the method is used by other client or by keystoneclient itself. Change-Id: Icdd53936a107933e275acd43b5ebe94b8d04bc4b Closes-Bug: 1637530
* | Merge "Remove revocation event code"Jenkins2016-11-112-318/+0
|\ \
| * | Remove revocation event codeBoris Bobrov2016-11-102-318/+0
| |/ | | | | | | | | | | | | | | It was added in 2014 and was supposed to be used for sharing revocation events with keystonemiddleware. It was never finished, and the code is untested and is not used by anything. Change-Id: I905b7b3d95274b3c501b1e584e492eefa72158c1
* | Merge "Enable code coverage report in console output"Jenkins2016-11-101-0/+1
|\ \ | |/ |/|
| * Enable code coverage report in console outputpawnesh.kumar2016-11-101-0/+1
| | | | | | | | | | | | | | | | | | Change the behaviour of tox -e cover to also print the coverage report to the console, rather than only creating html files that contain the report. This is a convenience change and should provide a better user experience. Change-Id: I10dca81fa600083ec5e0471e88aaa712a1e68bf6
* | Merge "Remove unauthenticated functions"Jenkins2016-11-101-24/+0
|\ \
| * | Remove unauthenticated functionsJamie Lennox2016-08-241-24/+0
| | | | | | | | | | | | | | | | | | These were used by the shell which has since been removed. Change-Id: If329da4499b76799356e79099f86a4afdebb00ce
* | | Updated from global requirementsOpenStack Proposal Bot2016-11-091-1/+1
| | | | | | | | | | | | Change-Id: Ib55ed9d13e7363c2e271877bcde705a0e802d364
* | | Fix typo in httpclient.pyzhangyanxian2016-11-081-1/+1
| | | | | | | | | | | | | | | | | | TrivialFix Change-Id: I248e0548fc0242d9f164df901be3c87ae3a75413
* | | Updated from global requirementsOpenStack Proposal Bot2016-11-061-1/+1
| | | | | | | | | | | | Change-Id: I8c534bc4ca159b03ee8eaa80c3c53d42739da19e
* | | Merge "Increase readability of 'find()' method and small improvements"Jenkins2016-11-034-11/+12
|\ \ \
| * | | Increase readability of 'find()' method and small improvementsArthur Miranda2016-10-214-11/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Assigments replaced with argument assigment: endpoints.py, service_catalog.py Note added: 'original_ip' value is never used: session.py Refactor 'find()' method to increase readability: base.py Change-Id: I469331b123fdf03e9e7c5d93e1c95da57d30fbbe
* | | | Merge "Support domain-specific configuration management"Jenkins2016-11-027-0/+358
|\ \ \ \
| * | | | Support domain-specific configuration managementHenry Nash2016-11-027-0/+358
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide support for the domain-specific configuration storage available via the REST API. Domain configs are JSON blobs and we have fine grained control on them via the Identity API. This fine grained control is not defined yet in the client, though - for now, we can manage everything like Python dictionaries and use operations like "update" whenever we want to delete a specific group or option. This approach is similar to what is done in the federation mapping API to handle mapping rules. Functional tests are also included, this is useful to check if the new feature works in an integration environment. Co-Auhtored-By: Henry Nash <henryn@linux.vnet.ibm.com> Co-Authored-By: Rodrigo Duarte <rduartes@redhat.com> Closes-Bug: 1433306 Partially Implements: blueprint domain-config-ext Change-Id: Ie6795b8633fed38c58b79250c11c9a045b7f95a4
* | | | | Updated from global requirementsOpenStack Proposal Bot2016-11-021-1/+1
|/ / / / | | | | | | | | | | | | Change-Id: I9768f583f92791f3f2126a26a09650c6c9b24d95
* | | | Updated from global requirementsOpenStack Proposal Bot2016-10-271-1/+1
| | | | | | | | | | | | | | | | Change-Id: I01d97a80ae7234f16defcacd67026b857f55b3bd
* | | | Updated from global requirementsOpenStack Proposal Bot2016-10-221-1/+1
|/ / / | | | | | | | | | Change-Id: Icbc152032206acde209e10e4d95c17d55c1cf094
* | | Updated from global requirementsOpenStack Proposal Bot2016-10-211-1/+1
| | | | | | | | | | | | Change-Id: I30e57c54b5acf1d2a71cc66767149ab3ec6d946a
* | | Merge "Enable release notes translation"Jenkins2016-10-201-0/+3
|\ \ \
| * | | Enable release notes translationAndreas Jaeger2016-10-061-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Releasenote translation publishing is being prepared. 'locale_dirs' needs to be defined in conf.py to generate translated version of the release notes. Note that this repository might not get translated release notes - or no translations at all - but we add the entry here nevertheless to prepare for it. Change-Id: I008cbed4454d5529373badcd14a16472068c1a7d
* | | | Merge "TrivialFix: Using assertIsNone() instead of assertEqual(None)"Jenkins2016-10-201-1/+1
|\ \ \ \
| * | | | TrivialFix: Using assertIsNone() instead of assertEqual(None)Anh Tran2016-09-271-1/+1
| | | | | | | | | | | | | | | | | | | | Change-Id: I1e3c101b6d8f21bbf98c98f5451334cc1b524d5b
* | | | | Merge "Updated coverage configuration file"Jenkins2016-10-201-1/+1
|\ \ \ \ \
| * | | | | Updated coverage configuration filepawnesh.kumar2016-10-191-1/+1
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | removed unneccassary directories in .coveragerc file *keystoneclient/openstack it is no longer valid, we no longer use content from oslo-incubator Change-Id: Id512ac5fca7a92674ad027832544f3aac4249d5a
* | | | | [doc] remove auth plugin docsSteve Martinelli2016-10-192-245/+0
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this is an out of date version that is posted on the keystoneauth docs [1] [1] http://docs.openstack.org/developer/keystoneauth/authentication-plugins.html Change-Id: Ia203bfbd5717c96380b599d1b5985377f6c979f7
* | | | Updated from global requirementsOpenStack Proposal Bot2016-10-151-1/+1
| | | | | | | | | | | | | | | | Change-Id: I70b82455dffa2e711f94d418ad585a2d5f284e3d
* | | | Merge "Use exceptions from Keystoneauth"Jenkins2016-10-1411-33/+39
|\ \ \ \
| * | | | Use exceptions from KeystoneauthJamie Lennox2016-08-2411-33/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As keystoneclient and other services rely more on keystoneauth we should assume that keystoneauth is our base auth library, not keystoneclient and start to default to the objects provided from there. This will make it easier to remove these objects when the time comes. For the session independant parts of keystoneclient we should use the exception names as provided by keystoneauth instead of the aliases in keystoneclient. Change-Id: Ic513046f8398a76c244e145d6cc3117cdf6bb4cd
* | | | | Updated from global requirementsOpenStack Proposal Bot2016-10-141-1/+1
| | | | | | | | | | | | | | | | | | | | Change-Id: I4382f67857e90b998540f381a5a5624fffde147e
* | | | | Remove redundant variable declarationGeorge Tian2016-10-091-2/+0
| |_|/ / |/| | | | | | | | | | | Change-Id: Ifc80f889f82e9853132b8f91e63cc53cfc476ac6
* | | | Updated from global requirements3.6.0OpenStack Proposal Bot2016-10-061-1/+1
| | | | | | | | | | | | | | | | Change-Id: If55114bf49e6629ca4e75ee2f036022a4075b6aa
* | | | Merge "Use AUTH_INTERFACE object from keystoneauth"Jenkins2016-10-0510-23/+26
|\ \ \ \ | |/ / /
| * | | Use AUTH_INTERFACE object from keystoneauthJamie Lennox2016-08-2410-23/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As keystoneclient and other services rely more on keystoneauth we should assume that keystoneauth is our base auth library, not keystoneclient and start to default to the objects provided from there. This will make it easier to remove these objects when the time comes. Use the AUTH_INTERFACE special object from keystoneauth in most places. This uses it everywhere that is actually session independant. For example it is not changed within the keystoneclient auth plugins themselves as they are directly compatible with keystoneauth. Change-Id: Ibc1224fca98c852106feb78c624b0b2f22b3a19d
* | | | Merge "Use fixtures from keystoneauth"Jenkins2016-10-0518-22/+28
|\ \ \ \ | |/ / /
| * | | Use fixtures from keystoneauthJamie Lennox2016-08-2418-22/+28
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As keystoneclient and other services rely more on keystoneauth we should assume that keystoneauth is our base auth library, not keystoneclient and start to default to the objects provided from there. This will make it easier to remove these objects when the time comes. The easiest thing to move is the keystoneclient fixtures in favor of the keystoneauth fixtures. Change-Id: I5a784795536cec6c7ca5eead3f13b1e7a6e45346
* | | Merge "Import module instead of object"Jenkins2016-09-291-5/+5
|\ \ \
| * | | Import module instead of objectAnh Tran2016-09-271-5/+5
| | |/ | |/| | | | | | | Change-Id: I17dbbd1ca4b940596c913d58a11bd83f19993bb6
* | | Updated from global requirementsOpenStack Proposal Bot2016-09-281-1/+1
| | | | | | | | | | | | Change-Id: I672f071ca87fecb4ad6ecccccaed8253339908e2
* | | Merge "TrivialFix: Fixed typo in some files"Jenkins2016-09-273-3/+3
|\ \ \
| * | | TrivialFix: Fixed typo in some filesAnh Tran2016-09-273-3/+3
| |/ / | | | | | | | | | Change-Id: Icbb7e07d3b11d002a1b1bb143a0de82500abd52f
* | | Updated from global requirementsOpenStack Proposal Bot2016-09-271-1/+1
|/ / | | | | | | Change-Id: If0c07c55d42d339d9d9da12a6fc98d3f51e92192
* | Merge "Correct output for Implied Roles"Jenkins2016-09-262-2/+26
|\ \
| * | Correct output for Implied RolesAdam Young2016-09-212-2/+26
| | | | | | | | | | | | | | | Change-Id: I66e863fb83f8dfcca2c48116d4377df060f402c3 Closes-Bug: 1622346
* | | Updated from global requirementsOpenStack Proposal Bot2016-09-261-1/+1
| | | | | | | | | | | | Change-Id: I9fef9b97fc688fce2da9079579d6391af3babc8e
* | | Fix non-ascii attributesRoman Bogorodskiy2016-09-242-1/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's possible to set and get custom attributes through the API, and it's also possible to use any Unicode strings, not only ASCII range. It works perfectly fine when accessing the API directly using e.g. curl. However, keystoneclient stumbles on the non-ascii keys because it tries to set this as an attribute for the resource class and fails because Python 2.7 does not support non-ascii identifiers: https://docs.python.org/2.7/reference/lexical_analysis.html#identifiers So change the logic to skip setting non-ascii attributes; they are still available in the dict representation. Closes-Bug: #1626403 Change-Id: I267188cdb1d303e3d0fb6bd3229b606f4fe9b2d8
* | | Updated from global requirementsOpenStack Proposal Bot2016-09-211-1/+1
| | | | | | | | | | | | Change-Id: Ic16f3f0c162aac6ddb064b790fe130a383680bed
* | | Merge "Import module instead of object"Jenkins2016-09-211-3/+3
|\ \ \
| * | | Import module instead of objectRodrigo Duarte Sousa2016-09-131-3/+3
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | According to the guidelines, we should import modules instead of classes [1]. [1] http://docs.openstack.org/developer/hacking/#imports Change-Id: I43d881597eb92e98196dad84776c0e229c288b6f
* | | Merge "Minor docstring fix in mappings.py"Jenkins2016-09-211-1/+1
|\ \ \