summaryrefslogtreecommitdiffstats
path: root/cobbler/remote.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2007-12-05 11:46:38 -0500
committerMichael DeHaan <mdehaan@redhat.com>2007-12-05 11:46:38 -0500
commit762de2e043b967bdf0bdc1be8189ab21b055a808 (patch)
tree38d29d16c66bcc5ae7a8c65b21725b8fa2a11a88 /cobbler/remote.py
parent58cae26af9b3a868041b52fc0dde6047faff73a3 (diff)
downloadthird_party-cobbler-762de2e043b967bdf0bdc1be8189ab21b055a808.tar.gz
third_party-cobbler-762de2e043b967bdf0bdc1be8189ab21b055a808.tar.xz
third_party-cobbler-762de2e043b967bdf0bdc1be8189ab21b055a808.zip
mod_python version of webui now operational at http://server/cobbler/web with pluggable authn/authz and using same tokens through entire communication chain. Should probably implement a session logout though.
Diffstat (limited to 'cobbler/remote.py')
-rw-r--r--cobbler/remote.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/cobbler/remote.py b/cobbler/remote.py
index dcc01d1..081f8c8 100644
--- a/cobbler/remote.py
+++ b/cobbler/remote.py
@@ -456,9 +456,9 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
self.logger.debug("invalid token: %s" % token)
raise CX(_("invalid token: %s" % token))
- def check_access(self,token,resource):
+ def check_access(self,token,resource,arg1=None,arg2=None):
validated = self.__validate_token(token)
- return self.__authorize(token,resource)
+ return self.__authorize(token,resource,arg1,arg2)
def __get_user_from_token(self,token):
if not self.token_cache.has_key(token):
@@ -481,9 +481,9 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
self.logger.info("login failed: %s" % login_user)
raise CX(_("login failed: %s") % login_user)
- def __authorize(self,token,resource):
+ def __authorize(self,token,resource,arg1=None,arg2=None):
user = self.__get_user_from_token(token)
- if self.authz.authorize(user,resource):
+ if self.authz.authorize(user,resource,arg1,arg2):
return True
else:
raise CX(_("user does not have access to resource: %s") % resource)