keystone/keystone
Ronald De Rose 312a041862 Shadow users - Separate user identities
"Shadow users: unified identity" implementation:
Separated user identities from their locally managed credentials by
refactoring the user table into user, local_user, and password tables.

user -> local_user -> password
     -> federated_user
     -> ...

(identity) -> (credentials)

Migrated data from the user table to the local_user and password tables.
Modify backend code to utilize the new tables.

Note: #2 "Shadow LDAP and federated users" will be completed in a
different patch. The federated_user table will be added with that patch.

bp shadow-users

Change-Id: I0b6c188824e856d788fe7156e4a9dc2a04cdb6f8
2016-02-22 22:14:22 +00:00
..
assignment Remove useless {} from __table_args__ 2016-02-19 13:06:21 -06:00
auth Time-based One-time Password 2016-02-19 10:42:29 -08:00
catalog Remove useless {} from __table_args__ 2016-02-19 13:06:21 -06:00
cmd Merge "Adds better logging to the domain config finder" 2016-02-12 09:55:21 +00:00
common Shadow users - Separate user identities 2016-02-22 22:14:22 +00:00
contrib Allow project_id in catalog substitutions 2016-02-15 10:55:23 -06:00
credential Add `type' filter for list_credentials_for_user 2015-12-11 01:02:38 -05:00
endpoint_policy Remove useless {} from __table_args__ 2016-02-19 13:06:21 -06:00
federation handle unicode names for federated users 2016-02-16 23:23:14 -05:00
identity Shadow users - Separate user identities 2016-02-22 22:14:22 +00:00
locale Imported Translations from Zanata 2016-02-08 06:30:03 +00:00
middleware Disable Admin tokens set to None 2016-02-16 20:00:34 +00:00
models Use the oslo.utils.reflection to extract the class name 2016-01-28 13:05:34 +08:00
oauth1 Fix inconsistencies between Oauth1DriverV8 interface and driver 2016-02-19 11:56:01 -06:00
policy Remove exposure of routers at package level 2015-12-03 15:06:56 -03:00
resource Remove useless {} from __table_args__ 2016-02-19 13:06:21 -06:00
revoke Avoid `None` as a redundant argument to dict.get() 2016-02-15 13:40:50 -03:00
server Add caching to role assignments 2016-01-27 15:52:58 +00:00
tests Shadow users - Separate user identities 2016-02-22 22:14:22 +00:00
token Modify implied roles to honor domain specific roles 2016-02-16 18:29:30 +00:00
trust Merge "Modify implied roles to honor domain specific roles" 2016-02-17 09:59:06 +00:00
v2_crud Move user and admin crud to core 2016-02-06 15:44:12 +00:00
version Move user and admin crud to core 2016-02-06 15:44:12 +00:00
__init__.py Revert "Disable eventlet monkey-patching of DNS" 2013-05-10 10:24:48 -04:00
exception.py Merge "Implied Roles API" 2016-02-03 19:22:36 +00:00
i18n.py Change oslo.i18n to oslo_i18n 2015-02-09 18:10:07 -06:00
notifications.py Opt-out certain Keystone Notifications 2016-02-05 04:32:15 -05:00
service.py Create a version package 2015-10-12 23:59:16 +00:00