summaryrefslogtreecommitdiff
path: root/keystone/identity/backends/sql_model.py
diff options
context:
space:
mode:
Diffstat (limited to 'keystone/identity/backends/sql_model.py')
-rw-r--r--keystone/identity/backends/sql_model.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/keystone/identity/backends/sql_model.py b/keystone/identity/backends/sql_model.py
index 8798d326c..22ab4ef83 100644
--- a/keystone/identity/backends/sql_model.py
+++ b/keystone/identity/backends/sql_model.py
@@ -82,9 +82,13 @@ class User(sql.ModelBase, sql.ModelDictMixinWithExtras):
@name.setter
def name(self, value):
- if not self.local_user:
+ if self.federated_users:
+ self.federated_users[0].display_name = value
+ elif self.local_user:
+ self.local_user.name = value
+ else:
self.local_user = LocalUser()
- self.local_user.name = value
+ self.local_user.name = value
@name.expression
def name(cls):