On 12/8/2009 9:11 PM, Martin Sand Christensen wrote:
If the user isn't currently signed in to our CAS, he'll be redirected to the sign-in page and, after signing in, is returned to the page he originally requested. The role decorator checks his privileges (based on his CAS credentials) and either allows or denies him access. This adds up to a LOT of framework-specific code that's been very easily factored out. The CAS and role modules behind the decorators are, in turn, generic frameworks that we've merely specialised for CherryPy. At some point we'll get around to releasing some code. :-)
In the end, it is the developer's responsibility not to write something too tightly coupled with their framework, isn't it?
(or at least to minimize the framework-specific code to a certain area) -- http://mail.python.org/mailman/listinfo/python-list