O'Reilly logo

Professional Plone Development: Building robust, content-centric web applications with Plone 3, an open source Content Management System by Martin Aspeli

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Protected and Trusted Code

The techniques that we have covered—managing roles and permissions at the portal root—managing detailed permissions with workflows—are the staple of security configuration for integrators and customizers. As we progress to develop new functionality, we will of course ensure that it is properly protected by appropriate permissions, normally relying on the core permissions such as View and Modify portal content, for which we have defined a policy in this chapter.

It is important, however, to understand when and how permissions are enforced. In particular, permissions are not generally enforced in file system Python code. The exceptions are a few methods—notably restrictedTraverse(), which can be used to explicitly traverse ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required