summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-gui/ipagui/proxyprovider.py
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2008-04-22 15:56:45 -0400
committerRob Crittenden <rcritten@redhat.com>2008-04-23 15:36:14 -0400
commit03b3dbd2ab588c9324400cf301aa32b251f3aa94 (patch)
treefb8f060f6cf80dc0f8aeeb1036572d9d03115bd5 /ipa-server/ipa-gui/ipagui/proxyprovider.py
parent2427e7c130a47d202218818de4d33a9244879a4c (diff)
downloadfreeipa-03b3dbd2ab588c9324400cf301aa32b251f3aa94.tar.gz
freeipa-03b3dbd2ab588c9324400cf301aa32b251f3aa94.tar.xz
freeipa-03b3dbd2ab588c9324400cf301aa32b251f3aa94.zip
Don't let a user change their own uid. Fix some related errors if they try.
440895
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/proxyprovider.py')
-rw-r--r--ipa-server/ipa-gui/ipagui/proxyprovider.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/ipa-server/ipa-gui/ipagui/proxyprovider.py b/ipa-server/ipa-gui/ipagui/proxyprovider.py
index 2c55a131..90257d39 100644
--- a/ipa-server/ipa-gui/ipagui/proxyprovider.py
+++ b/ipa-server/ipa-gui/ipagui/proxyprovider.py
@@ -37,14 +37,14 @@ class IPA_User(object):
def __init__(self, user_name):
self.user_name = user_name
(principal, realm) = user_name.split('@')
- self.display_name = principal
self.permissions = None
transport = funcs.IPAServer()
client = ipa.ipaclient.IPAClient(transport)
client.set_krbccache(os.environ["KRB5CCNAME"])
try:
# Use memberof so we can see recursive group memberships as well.
- user = client.get_user_by_principal(user_name, ['dn', 'memberof'])
+ user = client.get_user_by_principal(user_name, ['dn', 'uid', 'memberof'])
+ self.display_name = user.getValue('uid')
self.groups = []
memberof = user.getValues('memberof')
if memberof is None: