From: Tony Mack Date: Mon, 19 Apr 2010 21:10:45 +0000 (+0000) Subject: check the specified hrn against the target hrn in the credential X-Git-Tag: sfa-0.9-11~6^2~30 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=b043695b88bad918ab729df7be788a5e6a1d66d6 check the specified hrn against the target hrn in the credential --- diff --git a/sfa/methods/create_slice.py b/sfa/methods/create_slice.py index a85e8e50..a55b96e2 100644 --- a/sfa/methods/create_slice.py +++ b/sfa/methods/create_slice.py @@ -53,7 +53,7 @@ class create_slice(Method): self.api.logger.info("interface: %s\tcaller-hrn: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, origin_hrn, hrn, self.name)) # validate the credential - self.api.auth.check(cred, 'createslice') + self.api.auth.check(cred, 'createslice', hrn) manager_base = 'sfa.managers' if self.api.interface in ['aggregate']: diff --git a/sfa/methods/delete_slice.py b/sfa/methods/delete_slice.py index 78baafac..3441998a 100644 --- a/sfa/methods/delete_slice.py +++ b/sfa/methods/delete_slice.py @@ -38,7 +38,7 @@ class delete_slice(Method): self.api.logger.info("interface: %s\tcaller-hrn: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, origin_hrn, hrn, self.name)) # validate the credential - self.api.auth.check(cred, 'deleteslice') + self.api.auth.check(cred, 'deleteslice', hrn) # send the call to the right manager manager_base = 'sfa.managers' diff --git a/sfa/methods/get_resources.py b/sfa/methods/get_resources.py index 6e93926f..4a08c264 100644 --- a/sfa/methods/get_resources.py +++ b/sfa/methods/get_resources.py @@ -45,7 +45,7 @@ class get_resources(Method): self.api.logger.info("interface: %s\tcaller-hrn: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, origin_hrn, hrn, self.name)) # validate the cred - self.api.auth.check(cred, 'listnodes') + self.api.auth.check(cred, 'listnodes', hrn) # send the call to the right manager manager_base = 'sfa.managers' diff --git a/sfa/methods/get_ticket.py b/sfa/methods/get_ticket.py index 489bbea4..bbcfdf64 100644 --- a/sfa/methods/get_ticket.py +++ b/sfa/methods/get_ticket.py @@ -53,7 +53,7 @@ class get_ticket(Method): self.api.logger.info("interface: %s\tcaller-hrn: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, origin_hrn, hrn, self.name)) # validate the cred - self.api.auth.check(cred, "getticket") + self.api.auth.check(cred, "getticket", hrn) # set the right outgoing rules manager_base = 'sfa.managers' diff --git a/sfa/methods/reset_slice.py b/sfa/methods/reset_slice.py index 9d0e0f09..cd9026c4 100644 --- a/sfa/methods/reset_slice.py +++ b/sfa/methods/reset_slice.py @@ -30,7 +30,7 @@ class reset_slice(Method): def call(self, cred, xrn, origin_hrn=None): hrn, type = urn_to_hrn(xrn) - self.api.auth.check(cred, 'resetslice') + self.api.auth.check(cred, 'resetslice', hrn) # send the call to the right manager manager_base = 'sfa.managers' if self.api.interface in ['component']: diff --git a/sfa/methods/start_slice.py b/sfa/methods/start_slice.py index cbd7f4d5..86f932fc 100644 --- a/sfa/methods/start_slice.py +++ b/sfa/methods/start_slice.py @@ -37,7 +37,7 @@ class start_slice(Method): self.api.logger.info("interface: %s\tcaller-hrn: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, origin_hrn, hrn, self.name)) # validate the cred - self.api.auth.check(cred, 'startslice') + self.api.auth.check(cred, 'startslice', hrn) # send the call to the right manager manager_base = 'sfa.managers' diff --git a/sfa/methods/stop_slice.py b/sfa/methods/stop_slice.py index e1110983..184b27c4 100644 --- a/sfa/methods/stop_slice.py +++ b/sfa/methods/stop_slice.py @@ -38,7 +38,7 @@ class stop_slice(Method): self.api.logger.info("interface: %s\tcaller-hrn: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, origin_hrn, hrn, self.name)) # validate the cred - self.api.auth.check(cred, 'stopslice') + self.api.auth.check(cred, 'stopslice', hrn) # send the call to the right manager manager_base = 'sfa.managers'