diff options
Diffstat (limited to 'ipaserver/plugins/caacl.py')
-rw-r--r-- | ipaserver/plugins/caacl.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ipaserver/plugins/caacl.py b/ipaserver/plugins/caacl.py index 3f813a7ef..9a60f7e27 100644 --- a/ipaserver/plugins/caacl.py +++ b/ipaserver/plugins/caacl.py @@ -64,8 +64,10 @@ def _acl_make_request(principal_type, principal, ca_id, profile_id): req = pyhbac.HbacRequest() req.targethost.name = ca_id req.service.name = profile_id - if principal_type == 'user' or principal_type == 'host': + if principal_type == 'user': req.user.name = principal.username + elif principal_type == 'host': + req.user.name = principal.hostname elif principal_type == 'service': req.user.name = unicode(principal) groups = [] |