| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I7a713b8fb67ec099f60e35161c15a7b2b200ee8a
|
|
|
|
|
|
| |
Bump version to 2012.2 to formally open Folsom development.
Change-Id: Ib510cc530414f9fa197aa07807aa33d097214ef4
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
- Add multiple check to methods to make sure we have a proper
tenant_id/user_id/credentials.
- Fixes bug 958135.
Change-Id: I4dd171e3db32d6ebdc70bb1a83492c8ecd09c21c
|
|/
|
|
|
|
|
|
|
|
| |
- Cleanups.
- Remove reference about config admin_username/password/token.
- Return proper http error on errors.
- Add unittests (skip them for now when swift is not installed).
- Fixes bug 956983.
Change-Id: I392fc274f3b01a5a0b5779dd13f9cd3b819ee65a
|
|
|
|
|
|
| |
It looks like catalog crud was previously untested.
Change-Id: I8e3060b6d6c737d3d97a5bd9076e9a5fdf9945e2
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
- Avoid confusing by using the authtoken name for auth_token middleware.
- Improve swift_auth middleware doc.
Change-Id: I287860eba067b99a1d89f8f17200820340836ff9
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
For SQL identity backend, add unique constraint with column definition;
for kvs and ldap backend, use python code to apply this constraint.
Test cases test_create_duplicate_role_name_fails and test_rename_duplicate_role_name_fails are added to guard it.
python run_tests.py test_backend_ldap test_backend_kvs test_backend_sql pass.
bug 932258.
Change-Id: I990f17a270e84d35c078f215c587a81d6784c192
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: Ide832cd64c9b285213e23901eaf81946d504e726
|
|/ /
| |
| |
| |
| |
| | |
- skip the tests if we don't have swift installed.
Change-Id: I3647538f3e7a32cbfce97b181c532371cef963da
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Replaced all webob.exc's (outside of middleware) with
keystone.exception's
- Raised 409 Conflict when creating/updating existing
user/tenant ID/names (bug 955464)
- Raised 501 Not Implemented for user-role-add w/o tenant_id
(bug 955548)
Change-Id: I9f16cac502c20dd35a6b8da778e85bf3d9cfae49
|
|\ \ \
| |_|/
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fix bug 938801.
This bug pointed out that some distros don't have the same pam Python
module packaged that this backend was expecting. In my case, on Fedora,
it's PAM and the API is not compatible with the pam module that was
used. This patch makes the backend support PyPAM, as well as the
original pam module that was used.
In order to test this, I updated the pam backend to the latest backend
API. Even though the base class will raise NotImplementedError, I
included all functions here to make it more clear all of the things
this backend does not do.
Change-Id: I74144f4e63b6830c8224bc87e1662eb5df8728a0
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
we shouldn't be using options at all, that was a leftover piece of code
from a long time ago.
invalidates bug 949373
Change-Id: I29fcbd5f641464bda985900172b55bca45843f81
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
fixes bug 942793
Change-Id: I044a56c1eedae2ecef04dd3aa60b91414b7abc14
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* Convert idle_timeout (pool_recycle) to integer
* Drop min_pool_size, max_pool_size, pool_timeout
* Fixes bug 959916
Change-Id: Ie124b3abdf00358d6b722e1c2e2a2fb22967ca5a
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Root logger w/ file handler will log WARNING, ERROR, CRITICAL by default
Change-Id: I36cd07cec85712640daa013563401a3bc52f290c
|
| |_|_|/
|/| | |
| | | |
| | | |
| | | |
| | | | |
* Fixes lp#960218
Change-Id: I6296413c211da92a4d0e07a544ca812d3544cb73
|
|\ \ \ \ |
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* Adds missing test cases for the TemplatedCatalog
* Adds a base CatalogTest that different backends
can use
* Updates kvs.Catalog to raise ServiceNotFound where
appropriate
* Updates the tests.test_keystoneclient_sql to actually
test the SQL catalog backend
* Removes old test for incorrect endpoints listing
* Removes the keystone.catalog.core.Driver.service_exists
method since it was only implemented in the SQL driver
and wasn't required now that get_service and delete_service
properly raise ServiceNotFound exception.
Change-Id: I35690cc147e56007be27bacf94eeff360e727e5d
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I01ecc4d602b5e887f66d32676f11a92d022f693f
|
|\ \ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: I01b2b5748a2524273bb8c2b734ab22415652f739
|
|\ \ \ \ \ \
| |_|_|_|_|/
|/| | | | | |
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
fixes bug 954217
Change-Id: Iba79d2d5bae836037d5b0e10169d9bbdba8603dc
|
|\ \ \ \ \
| |_|_|_|/
|/| | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fixes bug 951093
While the actual issue was encountered in keystone/service.py,
the underlying issue is that all identity backends seems to be
returning None when no metadata is found for a user. I would argue
that returning {} makes it easier on clients.
Change-Id: I06faf755cc0dbe45b5d0a0f86c6235b27c856047
|
|\ \ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This should be the public_port and not the admin one.
Change-Id: Ib09e7479c0507797532e6bb91d76b7d3083cc761
Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
|
|\ \ \ \ \ \
| |_|_|_|/ /
|/| | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: Icfc273f2466f48307d2addd22b70f1759d23fd97
|
|\ \ \ \ \ \ |
|
| | |_|_|_|/
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* Nova now ships with nova.api.auth.NovaKeystoneContext
* Nova does not depend on either of the middlewares being removed
Change-Id: I9546e5c84ea1453f5dfd2dd7bf9924ccda57f87a
|
|\ \ \ \ \ \ |
|
| |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Updates to keystone password hashing and checking functions so
that a max password length is enforced.
Fixes LP Bug #959288.
Change-Id: Id3048f3c916e92c59ac5b063d09c3d612d51c97c
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* Fixes bug 957501
Change-Id: I2ae6ec7b391dd41587f2246940a8d392c12c91fe
|
|\ \ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
v4: try to use system-wide configuration first
then fallback to assuming git checkout
Change-Id: I6916f554cb9848fcb2d090e142b8915ad19a7486
|
|\ \ \ \ \ \ |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Similar to the other APIs, this creates a Driver class that describes
expected functionality of the catalog driver and raises NotImplemented
accordingly. NotImplementedError()'s are caught and returned as proper
501s instead of AttributeErrors.
Also fixes some inconsistent paramters names in the sql backend.
Fixes bug 954087
Update: Convert usage of NotImplementedError() to new
keystone.exception.NotImplemented() for all
unimplemented driver actions.
Change-Id: I69d8e21a6f651e69b724ec5ed5784645bad80c00
|
|\ \ \ \ \ \ \ |
|
| |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix bug 954734.
Fix "python setup.py build_sphinx" to build the code documentation via
sphinx-apidoc.
Change-Id: I18eced31aab424b7c808697324cbf6cfede442a7
|
|\ \ \ \ \ \ \
| |_|_|_|/ / /
|/| | | | | | |
|