[openstack-dev] [Ceilometer] Way to get wrapped method's name/class using Pecan secure decorators?
Ryan Petrello
ryan.petrello at dreamhost.com
Tue Aug 12 16:33:41 UTC 2014
This should give you what you need:
from pecan.core import state
state.controller
On 08/12/14 04:08 PM, Pendergrass, Eric wrote:
> Hi, I'm trying to use the built in secure decorator in Pecan for access control, and I'ld like to get the name of the method that is wrapped from within the decorator.
>
> For instance, if I'm wrapping MetersController.get_all with an @secure decorator, is there a way for the decorator code to know it was called by MetersController.get_all?
>
> I don't see any global objects that provide this information. I can get the endpoint, v2/meters, with pecan.request.path, but that's not as elegant.
>
> Is there a way to derive the caller or otherwise pass this information to the decorator?
>
> Thanks
> Eric Pendergrass
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
--
Ryan Petrello
Senior Developer, DreamHost
ryan.petrello at dreamhost.com
More information about the OpenStack-dev
mailing list