instead of component.getAdapter, can you do IAuthorizationTool(self.context.context) ?